programmering:z80
Table of Contents
Z80
Basic2Asm
- ZIP v2.6 - anmeldt i YS85 - jan93. Side 22 - https://worldofspectrum.net/infoseekid.cgi?id=0013816
Multiface Stuff
- Genie
- Lifeguard
GDB support
Sådan kan man få en gdb med Z80 support:
git clone https://github.com/legumbre/gdb-z80.git cd gdb-z80 ./configure --enable-werror=no --target=z80-unknown-coff make MAKEINFO=true sudo make MAKEINFO=true install ls /usr/local/bin/z80-unknown-coff-{gdb,gdbtui} ddd --debugger z80-unknown-coff-gdb &
RND
; Generate a Random Number ; ------------------------ ; The pseudo random number is generated by: (Last_Random_Number * $43) + $01FD ; Exit: HL=Random number ($0000-$FFFF). ; A=Random number ($00-$FF, the low byte of HL). L4098: LD A,(L4084) ; Fetch the last random number. LD C,A LD L,A LD H,$00 ; Generate HL=Last_Random_Number * $40 LD B,$06 L40A1: ADD HL,HL DJNZ L40A1 ; Generate HL=Last_Random_Number * $43 ADD HL,BC ADD HL,BC ADD HL,BC ; Generate HL=(Last_Random_Number * $43) + $01FD LD BC,$01FD ADD HL,BC LD A,L LD (L4084),A ; Store the new random number. RET
programmering/z80.txt · Last modified: 2023/10/21 19:19 by 127.0.0.1