Hogy lehet?

Figyelt kérdés
Apple I integer BASIC-ből visszalépni a monitorba?

2021. jún. 2. 11:14
 1/8 anonim ***** válasza:
70%

Egy kérdés 1978-ból :D

A kérdező talán időutazó.

2021. jún. 2. 11:27
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:

A commodore BASIC-jében lehetett olyat, hogy a sys nn utasítás meghívta az nn címen lévő rutint, majd ha az lefutott, visszatért a BASIC-be.

Ugyanezt szeretném elérni csak Apple I gépen, integer BASIC-et használva. A gond az, hogy az integer BASIC számtartománya -32768 és +32767 közötti egész szám lehet, viszont a gép Monitor programja az FF00h-n kezdődik, ami 65280d, azaz túllép a BASIC értelmezési tartományán.


De önmagában a BASIC-ből is jó lenne klépni alkalomadtán, reset nélkül.

2021. jún. 2. 11:35
 3/8 anonim ***** válasza:
64%
#1: Majd egy másik időutazó megválaszolja neki :)
2021. jún. 2. 11:37
Hasznos számodra ez a válasz?
 4/8 anonim ***** válasza:

Szerintem a te barátod a CALL parancs lesz:

* [link]

* [link]

2021. jún. 2. 12:35
Hasznos számodra ez a válasz?
 5/8 A kérdező kommentje:
A negyediknek köszönöm az energiabefektetést, a segíteni akarást, de sajnos nem működik a dolog. Gondolom az apple II-re telepített BASIC eltér az apple I-es gépre valótól.
2021. jún. 2. 15:53
 6/8 A kérdező kommentje:
WOW, összejött.
2021. jún. 2. 17:11
 7/8 A kérdező kommentje:

Biztos rengetegen küzdenek ugyanezzel a problémával, így leírom a megoldást.

Valóban a call utasítást kell használni, csak a pontos címet decimális formában kell a basicnek átadni, de nem akármilyen formában. Alattomos megoldás, vagy nagy varázslat, hogy a címezhető 64k felső része 0 és 32767, az alsó része -32767 és -1 közé esik.

2021. jún. 2. 19:23
 8/8 anonim ***** válasza:
Köszi, Kérdező, én is pont most futottam ebbe a problémába! Respect!
2021. jún. 2. 20:12
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!