0 Members and 3 Guests are viewing this topic.
well with programming its either you have quicker programs but longer code or slower but easier to code programs but slower (little ironic in a way huh?). but i mean assembly definitely gives you more flexibility and if you are good with it and almost productive as a person in say c good for you! i on the other hand have to program in c i dabble in assembly but i dont have the patience. so i respect that and that sort of work and dedication.
I don't think I've ever written 1000 lines in four hours in any language.
Quote from: Qwerty.55 on March 10, 2011, 07:38:34 pmI don't think I've ever written 1000 lines in four hours in any language.I think I've only ever wrote more than 1000 lines of code once, on Exodus (and to get that I had to add the lines of Exodus with the lines from its level editor).
Quote from: ztrumpet on March 13, 2011, 12:09:15 pmQuote from: Qwerty.55 on March 10, 2011, 07:38:34 pmI don't think I've ever written 1000 lines in four hours in any language.I think I've only ever wrote more than 1000 lines of code once, on Exodus (and to get that I had to add the lines of Exodus with the lines from its level editor). Back when I had time to kill I made >2000-line programs in a single sitting, deleted them immediately, and recoded them again. If only I had that kind of time right now
intReturn: ex af, af' exx ei retinitInterrupt: ;double label just for good measuregoodInterrupt: ld a, $40 out ($30), a ;10922 Hz ld a, 2 out ($31), a ld a, 178 ;<- this is the number you change for delay out ($32), a ld hl, plotsscreen ;use axe buffers ld ix, appbackupscreen ;\ call grayCopy jr intReturn;###################################grayCopy: DWAIT ld a, 7 out ($10), a ;row major ld a, (grayCarry) rra ld a, (grayMask) ;9 bit cycle push af ld e, $80outerGray: DWAIT ld a, $20 ;always start on left out ($10), a DWAIT ld a, e cp $C0 ;quit at row 64 jr nz, notDoneYet pop af ld (grayMask), a ld a, 0 rla ld (grayCarry), a DWAIT ld a, 5 ;back to column major for out ($10), a ;good measure retnotDoneYet: out ($10), a ld b, 12grayLoop: pop af rra push af ld d, a and (hl) ;get dark byte ld c, a inc hl ld a, d cpl and (ix) ;get light byte inc ix ;;=========When I changed this, it started glitching up. ;and (hl) ;inc hl or c ld c, a DWAIT ld a, c out ($11), a djnz grayLoop pop af rla push af inc e jr outerGraygrayCarry: .db 1grayMask: ;9 bit cycle .db %01101101
What needs to be changed that it works on a TI83Plus? There's no fast mode and I'm not sure about the $83 ram page, could you explain that?