Elliot Nunn
3cbc61b625
The outline of a solution
...
But it doesn't actually work yet.
2021-02-22 08:37:43 +08:00
Elliot Nunn
c898af28d3
Big refactor aimed at RAM usage
...
More gross inefficiencies to be squashed
2021-02-19 16:39:03 +08:00
Elliot Nunn
abf78881be
Disk icon!
...
Help me, Dana Sibera. You're my only hope.
2021-02-19 14:42:10 +08:00
Elliot Nunn
7a948b68fa
Update status and credits
2021-02-19 10:59:18 +08:00
Elliot Nunn
c7e7cb987b
Fix multi-block write bug
2021-02-18 08:44:11 +08:00
Elliot Nunn
a0617e17a1
Streaming write support seems to work
2021-02-18 08:39:42 +08:00
Elliot Nunn
c338a53575
Fixed the new boot protocol: it works
...
Problem was that I was only ever writing the first 32 blocks of each
read buffer.
2021-02-17 10:29:06 +08:00
Elliot Nunn
5a55190a83
Small code fixes: still crashing
2021-02-17 10:27:40 +08:00
Elliot Nunn
d77d4cd677
Does some IO then crashes!
2021-02-16 22:51:34 +08:00
Elliot Nunn
a0e51adee5
And more
2021-02-16 22:09:31 +08:00
Elliot Nunn
ba3cc5fe3d
Tiny bit more (still works)
2021-02-16 22:07:48 +08:00
Elliot Nunn
4a44f288c0
New state-machine-based boot somewhat works
...
(For requests under 32b)
2021-02-16 22:05:18 +08:00
Elliot Nunn
286ca935bf
Clean up sock listener's global accesses
2021-02-11 13:25:04 +08:00
Elliot Nunn
f3fbb86c64
Change to purely block-oriented protocol
2021-02-11 12:24:04 +08:00
Elliot Nunn
f0fe0c6f58
Ditch as many hacks as possible
...
This leaves System 7's AppleTalk loading code in a broken state. Plan is
to neaten things up as they are (and add write support!) then do the
necessary System 7 hacks.
2021-02-08 16:15:17 +08:00
Elliot Nunn
dab771ba79
System 7 AppleTalk: attempt more robust workaround
2021-02-08 16:03:30 +08:00
Elliot Nunn
81a7fe8536
More disasm grist
2021-02-08 16:02:51 +08:00
Elliot Nunn
dcab4ffe39
Different example disks
2021-02-08 16:02:16 +08:00
Elliot Nunn
53e8e820a6
Fix BootPicker issue with System 7
2021-02-08 16:02:04 +08:00
Elliot Nunn
44ddd41cfc
More eclectic test systems
2021-02-08 08:51:03 +08:00
Elliot Nunn
7891f7abbc
Remove vestiges of ROM hacks
2021-02-08 08:49:17 +08:00
Elliot Nunn
e6213c9048
Neaten things up
2020-12-01 10:40:29 +08:00
Elliot Nunn
a8e0e54c58
Idempotent hashing tool for convenience
2020-12-01 10:39:40 +08:00
Elliot Nunn
d2181a6ae8
Fix comment in client code
2020-12-01 10:39:24 +08:00
Elliot Nunn
bd32694280
Add bbraun/bmow romdrv source for perusal
2020-12-01 10:38:20 +08:00
Elliot Nunn
f0ddddcef9
Some test images
2020-12-01 10:33:30 +08:00
Elliot Nunn
9e43fdeb94
Early attempt at streaming boot
...
Tends to crash when RAM AppleTalk is loaded
2020-12-01 10:31:04 +08:00
Elliot Nunn
f24a4e630a
Add a snippet to show MicroBug at early boot
2020-11-22 10:17:14 +08:00
Elliot Nunn
10d99d74bb
Clear the screen behind us when done
2020-11-10 21:35:33 +08:00
Elliot Nunn
f9357a32fe
Change input to include arbitrary 4-byte IDs
2020-11-10 21:33:52 +08:00
Elliot Nunn
ba0880d773
Fix BootPicker show-stopper
...
We were trashing our return registers at the last moment.
2020-11-10 21:30:25 +08:00
Elliot Nunn
36c5a9914b
Make BootPicker suitable for direct source-inclusion
...
Using local labels
2020-11-02 13:40:43 +08:00
Elliot Nunn
cf83ba0095
Neaten up BootWrapper.a
2020-11-02 10:58:05 +08:00
Elliot Nunn
71d9ea9038
Add graphical boot-picker code
...
Not used for anything yet!
2020-11-02 10:16:23 +08:00
Elliot Nunn
18d8e9e3da
Add HFS resize utility
...
Will use this to make minimal images
2020-10-26 15:20:01 +08:00
Elliot Nunn
e06a86901a
Works!
2020-10-24 10:09:48 +08:00
Elliot Nunn
34e139a963
Don't just copy into System heap
2020-10-24 07:01:07 +08:00
Elliot Nunn
87c6fc69d6
Move disk image wrapper to separate file
2020-10-14 18:19:24 +08:00
Elliot Nunn
8207977703
Fix incorrect names in advertisement/discovery
...
BootServer discovery works even with incorrect names, so they don't
really matter.
2020-10-13 19:46:47 +08:00
Elliot Nunn
02055a4f1d
Packet dumper, based on NetBoot.py
2020-10-13 19:45:21 +08:00
Elliot Nunn
53b5ef68b8
First steps towards a native server
...
It can advertise a DDP socket, then crash in the socket listener.
2020-10-13 19:44:54 +08:00
Elliot Nunn
0bcfa71f10
Fix unfortunate backwards conditional
2020-10-11 14:04:53 +08:00
Elliot Nunn
0ec9a3e122
Work around the Mini vMac extra-drives problem
...
This removes the need for the last ROM patches.
2020-10-10 16:04:55 +08:00
Elliot Nunn
c6731715db
Create a bootstrap floppy
...
The floppy enables network boot in PRAM. This allows us to remove most
of the ROM patches.
2020-10-10 16:03:38 +08:00
Elliot Nunn
c5a4b9e0eb
Support System 7's executable boot blocks
2020-10-10 12:05:35 +08:00
Elliot Nunn
99b9c95501
Delete some commented disk driver code
2020-10-10 12:04:09 +08:00
Elliot Nunn
c391ae2668
Add Disk Copy image support
2020-10-10 12:03:42 +08:00
Elliot Nunn
4640a73484
Neaten up some error conditions
2020-10-10 12:03:17 +08:00
Elliot Nunn
8173edd308
BlockMove to BlockMoveData
2020-10-10 12:02:46 +08:00
Elliot Nunn
4f35eaf2b1
Sort out the Snefru hash
2020-07-05 11:54:08 +08:00