Giter Club home page Giter Club logo

atari64's People

Contributors

unbibium avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

atari64's Issues

Allow SAVE/LOAD to disk

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:

  • create some serial adapter to connect real CBM disk drives, and adapt CBM's I/O directly
  • adapt Atari's sector-based I/O protocol, AND write a filesystem around it, to use Atari disk drives.

Allow SAVE/LOAD to tape

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:

  • Build a Datasette adapter to some Atari port, and adapt CBM's tape code directly to use it.
  • Adapt CBM's tape code to work with Atari Program Recorders.
  • Adapt Atari's tape code.

I can't do it myself; I don't have a working tape drive for either system at the moment.

BREAK key does not work

``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.

Changing color does not work

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.