Erstellen eines relozierbaren CIO-Handlers.
von tschak909 » Sa 11. Jan 2020, 03:11Hallo zusammen, ich bin der Typ hinter #FujiNet.
Wir nähern uns schnell der Notwendigkeit, einen funktionierenden CIO-Handler für R: und N: zu schaffen.
Ich habe bewiesen, dass es möglich ist, einen CIO-Handler in CC65 zu machen, hier:
https://github.com/FujiNetWIFI/atariwif ... cio3/atari
Aber es lädt derzeit an einem festen Standort ($1D00), und es muss in der Lage sein, zu verlagern.
Kann mir jemand einen Vortrag über die Verlagerung auf Seitenebene halten? Oder vielleicht ein Assembler-Skelett für einen relozierbaren CIO-Handler erstellen, das ich implementieren kann, was implementiert werden muss (die meisten Aufrufe werden buchstäblich nur SIO-Aufrufe sein), da dies ein wenig über mein gegenwärtiges Verständnis hinausgeht.
Übersetzt mit www.DeepL.com/Translator (kostenlose Version)
---
Hello everyone, I'm the guy behind #FujiNet.
We are fast approaching a need to make a workable CIO handler for both R: and N: use.
I have proven that it is possible to make a CIO handler in CC65, here:
https://github.com/FujiNetWIFI/atariwif ... cio3/atari
But it currently loads at a fixed location ($1D00), and it will need to be able to relocate.
Can somebody give me a chalk-talk on page-level relocation? Or perhaps make an assembler skeleton for a relocatable CIO handler that I can implement what needs to be implemented (most calls will literally just become SIO calls.) as this is a bit beyond my current understanding.
-Thom
Wir nähern uns schnell der Notwendigkeit, einen funktionierenden CIO-Handler für R: und N: zu schaffen.
Ich habe bewiesen, dass es möglich ist, einen CIO-Handler in CC65 zu machen, hier:
https://github.com/FujiNetWIFI/atariwif ... cio3/atari
Aber es lädt derzeit an einem festen Standort ($1D00), und es muss in der Lage sein, zu verlagern.
Kann mir jemand einen Vortrag über die Verlagerung auf Seitenebene halten? Oder vielleicht ein Assembler-Skelett für einen relozierbaren CIO-Handler erstellen, das ich implementieren kann, was implementiert werden muss (die meisten Aufrufe werden buchstäblich nur SIO-Aufrufe sein), da dies ein wenig über mein gegenwärtiges Verständnis hinausgeht.
Übersetzt mit www.DeepL.com/Translator (kostenlose Version)
---
Hello everyone, I'm the guy behind #FujiNet.
We are fast approaching a need to make a workable CIO handler for both R: and N: use.
I have proven that it is possible to make a CIO handler in CC65, here:
https://github.com/FujiNetWIFI/atariwif ... cio3/atari
But it currently loads at a fixed location ($1D00), and it will need to be able to relocate.
Can somebody give me a chalk-talk on page-level relocation? Or perhaps make an assembler skeleton for a relocatable CIO handler that I can implement what needs to be implemented (most calls will literally just become SIO calls.) as this is a bit beyond my current understanding.
-Thom