Forum

From PMD 85 Infoserver

Jump to: navigation, search
:: back to start of topic :: back to topic list ::
Message
Author  Author ::  Roman Bórik
Posted  Posted ::  2015-04-16 09:21:43 PM
Subject  Subject ::  Re: nefunkční mbasic pod MIKROSem 48k na PMD85-2A
Zdar.

Pozrel som sa na to a chyba je v Booteri.
Teda, problém je v tom, že MBASIC si nastavuje zásobník pod BDOS (0AE00h). Keď MBASIC zavolá BIOS službu pre výpis znaku, tak sa samozrejme pripojí ROM. Tým sa ale "stratí" zásobník a program "zablúdi".

Pri 32kB MIKROSe toto nenastane, pretože ten je umiestnený pod 8000h a tak stránkovanie ROM nevadí.
Rovnako to nenastane ani na PMD 85-3, kde je ROM mimo TPA oblasti.

Booter teda musím upraviť tak, aby používal vlastný zásobník, keď si potrebuje pristránkovať ROM.
 
Message
Author  Author ::  vanthomas
Posted  Posted ::  2015-04-17 09:41:25 AM
Subject  Subject ::  Re: nefunkční mbasic pod MIKROSem 48k na PMD85-2A
Dík za objasnění, dobrá práce.
Když to tak čtu, říkám si, že mi mohlo alepoň dojít, že bude problém v přistránkování ROM. Že to v 32k chodí, je slušná nápověda...
 
Message
Author  Author ::  Roman Bórik
Posted  Posted ::  2015-04-19 11:17:25 AM
Subject  Subject ::  Re: nefunkční mbasic pod MIKROSem 48k na PMD85-2A
Opravil som Booter, viď. Novinky. Ešte raz vďaka za upozornenie na problém.
 
Message
Author  Author ::  vanthomas
Posted  Posted ::  2015-04-19 07:17:31 PM
Subject  Subject ::  Re: nefunkční mbasic pod MIKROSem 48k na PMD85-2A
Hlavně dík za bleskovou opravu.
Novou verzi jsem vyzkoušel i na reálném železe - funguje
:: back to start of topic :: back to topic list ::