unbibium / atari64 Goto Github PK
View Code? Open in Web Editor NEWCommodore 64 OS running on Atari 8-bit hardware
Commodore 64 OS running on Atari 8-bit hardware
CBM disk drives took responsibility for the filesystem. Reading and writing files were simple serial transactions between the computer and the drive. This is why you could turn on the machine and just type LOAD"*",8,1
and it would load the first file on disk.
Atari disk drives had a microprocessor, but it was limited to reading and writing by sector. Atari computers had disk routines, but they were limited to reading the first few sectors from disk and loading enough code to boot the rest of the disk. To access a filesystem, a DOS had to be loaded into memory. There were multiple filesystems, and not all were compatible with each other.
With these two competing paradigms in play, designing a way to save to disk is going to be difficult.
Options as I see them:
After loading the XEX file version and pressing RESET should should stay in ATARI64 if possible
The advantage of saving or loading to a tape or audio device, is that you don't have to worry about filesystems.
The disadvantage is that it won't be fast, and not a lot of people in retro computing still have working tape drives.
Implementation options:
I can't do it myself; I don't have a working tape drive for either system at the moment.
``At least using Altirra emulator, haven't tested on a real machine. It does not break the execution.
There was no INPUT routine running when I tested it.
Just something like 10 PRINT"HELLO World" and 20 GOTO 10.
Hello, great work!
I have found a bug:
Changing colors does not work.
Like:
PRINT "{RED}Hello World
does not change the cursor color.
Also, poking 646,X does not change the color, but I expected that.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.