Vince Weaver 87f7fc15f5 dos33: fix some issues when copying files off disk image
ran across this when trying to debug a different issue

by default we can only get total sector size from the T/S lists
(which is only a multiple of 256 bytes) but in addition A (basic)
and B (binary) files also tell you the exact length.  So we used that
to truncate to the exact length

Only it turns out some programs (I'm looking at you, cracked version
of WAVY NAVY) intentionally set the file size to be wrong and so
we were truncating things improperly

I think this updated code is a bit more clear.  Hopefully it doesn't
break anything, I need a better test suite.
2022-06-09 16:46:17 -04:00
2021-01-05 15:35:01 -05:00
2022-05-31 13:57:28 -04:00
2022-05-28 16:10:39 -04:00
2021-01-06 00:33:25 -05:00
2021-01-05 18:43:49 -05:00
2022-04-22 01:56:34 -04:00
2021-11-09 01:50:57 -05:00
2022-05-18 01:19:40 -04:00
2021-06-01 08:54:48 -04:00
2022-03-01 00:34:48 -05:00
2021-01-06 00:37:24 -05:00
2021-01-05 16:23:03 -05:00

DOS33fsprogs	-- v 0.9?
=========================

by Vince "deater" Weaver, vince _at_ deater.net

A somewhat increasingly innacurately named git repository containing
most of my Apple II work.

Originally this just contained the dos33 tools found under ./utils/dos33*
but now has a lot of other things.


+ asm_routines
	some common assembly language routines (many are out of date)

+ basic
	Applesoft BASIC and appleiibot code

+ combo_disk
	A script to generate a "combo" disk with lots of demos on it

+ compression
	code compression tests

+ demos
	all of my various demoscene demos

+ disk
	disk access code, mostly from qkumba

+ docs
	various text documents

+ ethernet
	code for accessing the Uthernet II, including a webserver in 
	Applesoft BASIC

+ games
	various games and demake games by me

+ graphics
	where I develop/test out graphics code

+ joystick
	where I develop/test out joystick code

+ linker_scripts
	common linker scripts for ca65 assembler

+ music
	mockingboard (ay-3-8910) demos/programs/routines
	including the pt3_lib software

+ textmode
	where I develop/test out textmode code

+ utils
	various useful utilities for developing Apple II code under Linux
	including graphics conversion routines and disk manipulation tools

+ vaporlock
	where I develop/test out race-the-beam, mid-screen switching,
	floating-bus and vaporlock code

Description
Tools for manipulating Apple II dos33 filesystems
Readme 45 MiB
Languages
Assembly 74.7%
C 12.2%
Makefile 8%
PHP 2.2%
BASIC 1.3%
Other 1.4%