Autor Thema: Neues BASIC/Z80 Rätsel  (Gelesen 3141 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline oobdoo

  • CPC 6128
  • ****
  • Beiträge: 468
  • Liked: 123
  • Karma: +17/-0
  • Geschlecht: Männlich
  • :P
Neues BASIC/Z80 Rätsel
« am: 11. Februar 2015, 15:35:49 »
10 out &bc00,7:out &bd00,32
20 print "hallo"
30 out &bc00,7:out &bd00,30

Funktioniert in BASIC. Mein Versuch das in Assembler nachzubilden scheitert.  >:(

org  &4000

ld a,7
ld c,&bc
out (c),a

ld a,32
ld c,&bd
out (c),a

call &bd19
call &bd19

ld a,7
ld c,&bc
out (c),a

ld a,30
ld c,&bd
out (c),a

ret

Keine Bewegung am Bildschirm zu sehen. Getestet mit WinCPC.  :(
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

Offline oobdoo

  • CPC 6128
  • ****
  • Beiträge: 468
  • Liked: 123
  • Karma: +17/-0
  • Geschlecht: Männlich
  • :P
Re: Neues BASIC/Z80 Rätsel
« Antwort #1 am: 11. Februar 2015, 15:44:02 »
Hab mich vom out (c),a irritieren lassen und nur ein ld c,&xx gemacht.  :motz:

Muß aber ld bc,&xxxx sein.  :00008351:
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

Offline almasys

  • CPC 664
  • ***
  • Beiträge: 147
  • Liked: 53
  • Karma: +22/-0
Re: Neues BASIC/Z80 Rätsel
« Antwort #2 am: 11. Februar 2015, 17:27:52 »
Das Lowerbyte wird ignoriert, ein ld b,upperbyte reicht. Oder Du packst den Port ins Upperbyte, das Datenbyte ins Lowerbyte, dann geht ein

ld bc,&uudd:out (c),c

Frohes Optimieren,
AMSi

Online TFM

  • Administrator
  • CPC 6128+
  • *****
  • Beiträge: 3288
  • Liked: 780
  • Karma: +39/-0
  • Geschlecht: Männlich
  • FutureSoft und CPC - Ein starkes Team!
    • FutureOS
Re: Neues BASIC/Z80 Rätsel
« Antwort #3 am: 11. Februar 2015, 18:43:43 »
Hab's grad im CPC-Wiki beantwortet, nächstes Mal guck ich gleich hier.  :binkybaby:
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS (Update: 29.12.2020)
http://futureos.cpcwiki.de/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 21.01.2021)

Offline oobdoo

  • CPC 6128
  • ****
  • Beiträge: 468
  • Liked: 123
  • Karma: +17/-0
  • Geschlecht: Männlich
  • :P
Re: Neues BASIC/Z80 Rätsel
« Antwort #4 am: 11. Februar 2015, 18:58:55 »
Egal ich schreibs eh in beide. ;)
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

Online TFM

  • Administrator
  • CPC 6128+
  • *****
  • Beiträge: 3288
  • Liked: 780
  • Karma: +39/-0
  • Geschlecht: Männlich
  • FutureSoft und CPC - Ein starkes Team!
    • FutureOS
Re: Neues BASIC/Z80 Rätsel
« Antwort #5 am: 11. Februar 2015, 20:06:31 »
ditto!
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS (Update: 29.12.2020)
http://futureos.cpcwiki.de/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 21.01.2021)