Welcome, Guest. Please login or register.


Author Topic: BASIC (Read 193598 times)

Online szipucsu

  • EP addict
  • *
  • Posts: 8380
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 76.0 Firefox 76.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: BASIC
« Reply #1410 on: 2020.May.17. 17:59:51 »
A SOUND parancsot lehet helyettesíteni valamilyen SPOKE-kal? Úgy, hogy sok paraméter is meg van adva a SOUND-ban. Ha igen, az gyorsabb valamivel?
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13654
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 76.0 Firefox 76.0
    • View Profile
    • http://enterprise.iko.hu/
Re: BASIC
« Reply #1411 on: 2020.May.17. 18:52:01 »
PRINT-tel lehetne helyettesíteni, de ha paraméterek kellenek, akkor mire azokat belevariálod, nem hinném, hogy gyorsabb lenne.

Offline Povi

  • EP addict
  • *
  • Posts: 1962
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 81.0.4044.138 Chrome 81.0.4044.138
    • View Profile
    • http://povi.fw.hu
Re: BASIC
« Reply #1412 on: 2020.May.22. 08:54:29 »
félig off:
A Microsoft publikussá tette a GW-BASIC forráskódját!
https://devblogs.microsoft.com/commandline/microsoft-open-sources-gw-basic/?fbclid=IwAR0G_9TSxKE-Jfa7lpUmMaINOHlo2d85j4zCEVrT2Co2AvJv6c4MnfzxmV0

látszik, hogy 8080 asm az alapja, a kommentekben még 8080 regiszterekre hivatkoznak
*** Speicherplatz zu klein

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13654
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 76.0 Firefox 76.0
    • View Profile
    • http://enterprise.iko.hu/
Re: BASIC
« Reply #1413 on: 2020.May.22. 09:10:02 »
látszik, hogy 8080 asm az alapja, a kommentekben még 8080 regiszterekre hivatkoznak
Akkor Z80-ra is le lehetne fordítani? :-)
Amúgy ha jól emlékszem anno adott ki az Intel 8080 -> 8086 assembly konvertert, ami lecserélte a forrásban az utasításokat a megfelelő újakra. Lehet, hogy ez a cucc is így készült?

Offline Povi

  • EP addict
  • *
  • Posts: 1962
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 81.0.4044.138 Chrome 81.0.4044.138
    • View Profile
    • http://povi.fw.hu
Re: BASIC
« Reply #1414 on: 2020.May.22. 11:37:26 »
Akkor Z80-ra is le lehetne fordítani? :-)
Amúgy ha jól emlékszem anno adott ki az Intel 8080 -> 8086 assembly konvertert, ami lecserélte a forrásban az utasításokat a megfelelő újakra. Lehet, hogy ez a cucc is így készült?
vszínű, mivel pl ehelyett: (1993-1994. sor a GWMAIN.ASM-ban)
https://github.com/microsoft/GW-BASIC/blob/master/GWMAIN.ASM
Code: [Select]
MOV BH,DH ;SAVE [D,E]
MOV BL,DL

lehetett volna:
Code: [Select]
mov bx, dx

az eredeti (Altair BASIC-ben) pedig ez a rész Z80 szintaktikával:
Code: [Select]
   ld      h,d
    ld      l,e
*** Speicherplatz zu klein