Welcome to Schneider / Amstrad CPC Forum. Please login or sign up.

28. March 2024, 21:29:32

Login with username, password and session length

Shoutbox

TFM

2024-01-15, 17:06:57
Momentan billige Farbbänder auf Ebay für PCW

Devilmarkus

2023-07-09, 10:37:40
Zweiter 👋😂🤣

TFM

2023-06-13, 14:21:49
Sommerloch!

TFM

2023-05-30, 17:00:20
Erster ;-)

Recent

Members
Stats
  • Total Posts: 11,654
  • Total Topics: 1,328
  • Online today: 113
  • Online ever: 1,724
  • (16. January 2020, 00:18:45)
Users Online
Users: 2
Guests: 103
Total: 105

103 Guests, 2 Users
Doc schneider, xesrjb

Wie am besten umsetzen?

Started by oobdoo, 02. April 2015, 21:36:50

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

oobdoo

Irgendwie fehlt mir immer was im Z80.  :(
Wie läßt sich unten geschriebener Pseudocode am besten in Z80 umsetzen?

Pseudocode:

Quoteld hl,lauf01
call sub
...
...
...

sub
ld de,(hl+2)
ld bc,(hl+4)
ld hl,(hl)
ret

lauf01
defw sprite013
defw sprite015
defw 12*4

Hm, hoffentlich ist da jetzt kein weiterer Denkfehler drin.  :gruebel:
CPC 464/6128, 464/6128+, GX4000 | Atari 2600, 600XL, 800XL/XE, Portfolio | C64/II/G/R/SX, VC20, TC64 | LC 80, MPF-I | ZX81, AX81, ZX Spectrum 48k, ZX Spectrum+2 | Amiga 500/600/2000, A2630, A2088

TFM


LD HL,(HL) geht nicht

aber:

LD E,(HL)
INC HL
LD D,(HL)

EX DE,HL

erfuellt in etwa die Funktion


16 Bit load geht nur von einer direkten Adresse


Wenn man indexieren will dann gehen nur 8 Bit, z.B.:

LD B,(IX+135)

TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)