The board is basically implemented. It's just a dummy slot ROM
with no driver or primary/secondary init, that looks enough
like the Apple EtherTalk card. The DP8390 controller chip
has its address space implemented, and some of its registers
work. Lots more work to do on that
With slog() tracing enabled, you can see A/UX try to send a
multicast ethernet frame, then give up waiting for some kind
of response from the chip, then decide that the ethernet
controller is dead and print an error to console
- cpu_thread now stops and waits on a pthread condition variable, rather
than sleep(1)ing and waiting to be pthread_kill()'d. Signals don't
work well on Windows, apparently.
- fopen() now open binary files with the "b" mode
- the keymap red-black tree no longer casts pointers to ints, because
mingw/gcc complains about it
- added a dumb batch script to compile the sdl gui on windows
- {n,h}to{h,n}{s,l,ll} is now handled better on windows
- VIA timers should probably work now, although it turns out A/UX rarely uses them
(only during startup to time a dbra loop and other stuff)
- Updated video.c and the fake nubus video card driver to support "thousands"
and "millions" of colors when 32-bit QuickDraw is available