mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-21 19:42:24 +01:00
91 lines
3.3 KiB
Text
91 lines
3.3 KiB
Text
|
This is a collection of Atari 8-bit utilities that I've written,
|
||
|
mostly back in the 90s, for managing files for an Atari on a
|
||
|
Linux system. Whether you're using a real Atari or an emulator,
|
||
|
these can be handy tools.
|
||
|
|
||
|
ATRFS
|
||
|
|
||
|
Want to mount an ATR image as a native file system in Linux?
|
||
|
Now you can!
|
||
|
|
||
|
This uses FUSE to create a user-space file system that allows
|
||
|
reading and writing of Atari file systems in ATR image files.
|
||
|
This requires no special root privileges.
|
||
|
|
||
|
The framework is designed to be modular, making it relatively
|
||
|
simple to add support for new Atari file systems.
|
||
|
|
||
|
BASIC Autorun
|
||
|
|
||
|
There are lots of AUTORUN.SYS files for running BASIC programs,
|
||
|
but what if BASIC isn't available? Well, this one will enable
|
||
|
BASIC first if it's disabled on an XL/XE system.
|
||
|
If it's a 400/800/1200XL, it will display "BASIC REQUIRED"
|
||
|
and hang. Also, the command text is stored in ATASCII,
|
||
|
so it's easy to edit the binary.
|
||
|
|
||
|
SIO2Linux
|
||
|
|
||
|
Pavel Machek made an initial attempt at communicating with the
|
||
|
Atari through an SIO2PC cable using Linux's serial port drivers.
|
||
|
He came up with a simple floppy emulator he called "femul.c"
|
||
|
|
||
|
I rewrote that to add a bunch of features:
|
||
|
* No kernel modules.
|
||
|
Unlike the AtariSIO project, this is just a simple user-space
|
||
|
program that uses a serial port device.
|
||
|
* Create new dynamically sized images
|
||
|
Each image starts as a 3-sector image file, but grows to
|
||
|
accomodate the highest-numbered sector written.
|
||
|
* Mount your native file system as an Atari disk
|
||
|
It's read-only for now, and it doesn't support subdirectories,
|
||
|
but each file is mapped to a different starting sector, and
|
||
|
as that sector is read, it automatically maps in the rest of
|
||
|
the file.
|
||
|
|
||
|
Binary load file analyzer
|
||
|
|
||
|
This program will tell you all about your binary-load format Atari
|
||
|
files, and even clean them up if there are specific problems.
|
||
|
It runs under DOS and Unix.
|
||
|
It includes the option to dump the 6502 assembly.
|
||
|
|
||
|
BASIC analyzer
|
||
|
|
||
|
This program will parse the structure of a BASIC program.
|
||
|
The most common use would be to check if a file is a valid BASIC
|
||
|
file, in which case, just redirect the output to /dev/null and
|
||
|
it's BASIC if the program returns success. It will parse down
|
||
|
the the line level. Parsing out the individual tokens could be
|
||
|
done in the future.
|
||
|
|
||
|
Disk image format conversions
|
||
|
|
||
|
Want to convert between DCM and ATR? Want to turn an ATR disk image
|
||
|
into individual files on your native file system (even creating
|
||
|
subdirectories for MyDos images!)? Or convert a directory full of
|
||
|
files back into a disk image? Well, check out these programs:
|
||
|
|
||
|
* atr2unix
|
||
|
* unix2atr
|
||
|
* dcmtoatr
|
||
|
|
||
|
Disk manager (Atari-side sector editor and much more)
|
||
|
|
||
|
Back in the mid 80's, I wrote a sector editor in BASIC.
|
||
|
Over several years, I incorporated additional features and
|
||
|
tools, as well as re-wrote various routines in assembly language
|
||
|
for speed. I should have released it back then, but now I've
|
||
|
gone back through it and added a few extra features.
|
||
|
I also re-worked all of the assembly language code.
|
||
|
|
||
|
MyDOS Binary Load Menu
|
||
|
|
||
|
There are plenty of menu programs that let you select from a
|
||
|
list of programs and execute one, but this one goes a step further.
|
||
|
It supports MyDOS subdirectories and is driven by the joystick,
|
||
|
so it's ideal for a huge disk image of games.
|
||
|
I wrote this in 1994 in BASIC and compiled it with ABC.
|
||
|
|
||
|
-- adapted from original Preston Crow file
|