programmering:z80
Differences
This shows you the differences between two versions of the page.
— | programmering:z80 [2023/10/21 19:19] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Z80 ===== | ||
+ | |||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | ==== Basic2Asm ==== | ||
+ | |||
+ | * ZIP v2.6 - anmeldt i YS85 - jan93. Side 22 - https:// | ||
+ | |||
+ | ==== Multiface Stuff ==== | ||
+ | |||
+ | * Genie | ||
+ | * Lifeguard | ||
+ | |||
+ | ==== GDB support ==== | ||
+ | |||
+ | Sådan kan man få en gdb med Z80 support: | ||
+ | < | ||
+ | git clone https:// | ||
+ | cd gdb-z80 | ||
+ | ./configure --enable-werror=no --target=z80-unknown-coff | ||
+ | make MAKEINFO=true | ||
+ | sudo make MAKEINFO=true install | ||
+ | ls / | ||
+ | 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). | ||
+ | ; | ||
+ | |||
+ | L4098: | ||
+ | LD C,A | ||
+ | |||
+ | LD L,A | ||
+ | LD H,$00 | ||
+ | |||
+ | ; Generate HL=Last_Random_Number * $40 | ||
+ | |||
+ | LD B,$06 | ||
+ | |||
+ | L40A1: | ||
+ | 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 | ||
+ | ADD HL,BC | ||
+ | |||
+ | LD A,L | ||
+ | LD | ||
+ | RET | ||
+ | </ | ||
+ | |||
programmering/z80.txt · Last modified: 2023/10/21 19:19 by 127.0.0.1