Welcome, Guest. Please login or register.


Author Topic: Elakadtam IS-Basic Programozás közben (Read 29020 times)

Offline Ferro73

  • EP addict
  • *
  • Posts: 1016
  • Country: hu
Re: Elakadtam IS-Basic Programozás közben
« Reply #60 on: 2024.January.08. 19:33:57 »
Hogy néz ki az USR osztó?

Mellékletben ott van a teszt mellet.

Offline Tuby128

  • EP addict
  • *
  • Posts: 1485
  • Country: hu
Re: Elakadtam IS-Basic Programozás közben
« Reply #61 on: 2024.January.08. 23:26:03 »
Én hibám, nem láttam. De mostmár látom.

Olvasgattam a Gépi Kódú programozás könyvet a 254.oldalon, és azt láttam, hogy van megoldás az ALLOCATE elkerülésére. Amivel az a baj, hogy a függvény vagy kód nem hajtható végre, ha a program éppen valamilyen hibaüzenettel leállt, és debuggolni szeretnénk úgy, hogy végre kell hajtani egy USR kódot.

Allocate elkerüléséhez CODE előtt ki kell adani a
POKE 540, address lobyte
POKE 541, address hibyte
parancsokat, amiknek hatására a CODE utáni részt fixen oda teszi ahova akarjuk. Sajnos csak belapozott helyen működik. A 3.lapon ROM-van, oda nem lehet. A 2. Lapon a 255-ös szegmens van, de ugya a video: kezeli. A 1. Lapon nem tudom mi van, de a 0.lap az fix. A könyv a 3000h címet ajánlja, amennyiben a basic program nem túl hosszú.

Vajon rövid kódot lehet-e elhelyeznii a 0000 címtől valamedig?

Offline Ferro73

  • EP addict
  • *
  • Posts: 1016
  • Country: hu
Re: Elakadtam IS-Basic Programozás közben
« Reply #62 on: 2024.January.09. 05:29:07 »

Vajon rövid kódot lehet-e elhelyeznii a 0000 címtől valamedig?
Szerintem  nem 0000h minimum ~0066h NMI ig nem érdemes módosítani a RAM-ot.

Offline Povi

  • EP addict
  • *
  • Posts: 2307
  • Country: hu
    • http://povi.fw.hu
Re: Elakadtam IS-Basic Programozás közben
« Reply #63 on: 2024.January.09. 14:10:14 »
Szerintem  nem 0000h minimum ~0066h NMI ig nem érdemes módosítani a RAM-ot.
0x0000-0x002f-ig nyugodtan tehetsz bármit
meg Zozó meg tudja mondani, hogy 0x38 fölött hol
mármint ha mindezt nem BASIC-ben akarod használni (közben rájöttem, h te BASIC-ben akarod)
mert az használ rst rutinokat

edit: ahogy nézem, egyedül az első 8 bájt szabad BASIC-ben (0x0000-0x0007)
« Last Edit: 2024.January.09. 14:15:13 by Povi »
*** Speicherplatz zu klein

Offline Ferro73

  • EP addict
  • *
  • Posts: 1016
  • Country: hu
Re: Elakadtam IS-Basic Programozás közben
« Reply #64 on: 2024.January.09. 18:42:16 »
Miért kell fix memória, és kb. mennyi?