Skip to content

Releases: Wack0/maciNTosh

v0.07

04 Aug 09:57
Compare
Choose a tag to compare
  • arcfw: fix iso9660 implementation to allow ISOs where extensionless files have the filename with single dot at end
    • this fixes the original dump of NT 3.51 PMZ

v0.06

03 Aug 20:04
Compare
Choose a tag to compare

If you are running under emulation, get the latest version of dingusppc-nt to fix the broken framebuffer

  • arcfw: implemented SCSI (MESH) driver
    • (still no NT driver for MESH yet)
  • stage1: attempted to fix issues with physical memory enumeration
  • stage1: fixed getting framebuffer address for certain cards
    • this fix breaks older versions of dingusppc-nt which was relying on the incorrect behaviour, get the latest version
  • arcfw: when reading/writing ATAPI only send test unit ready
    • should fix read failures / slow read speed with certain IDE optical drives
  • HAL: PCI slot interrupt fixes
  • drivers: rebuild for supporting (still unreleased) uninorth port
  • offrmdrv: fix text mode setup on systems with big endian PCI bus (like uninorth)
    • this is done by allocating a framebuffer in main memory for setupdd to use, and correctly copying it to the real framebuffer every 100ms (10fps in text setup should be fine, right?)
    • the framebuffer allocated is 640x480, copied to centre of the screen, rest of framebuffer is filled black
  • offrmdrv: pass flag to GDI drivers for systems with big endian PCI bus (like uninorth)

v0.05

20 Jul 17:44
Compare
Choose a tag to compare

Now compatible with NT 3.51 (build 1057 and above, untested on real hardware for the time being)! Also seems to fix a lot of bugchecks in GUI setup, done lots of installs under emulation with no bugchecks whatsoever.

  • arcfw: fixes "sticky keys" on ADB keyboard
  • arcfw: fixes bug when formatting ARC system partition, should resolve the "no system partition" issue
  • arcfw: now has a system identifier, fixes compatibility with NT 3.51 PMZ
  • arcfw: relocate out of low 8MB, allows earlier NT builds without relocations in kernel to try to boot
  • HAL: delegates arc environment read/write to a worker thread, increases stability
  • HAL: adds NT 3.51, NT 3.51 PMZ, NT 4.0 beta 1/2 compatibility
  • atapimio: heavily lowers delays when resetting controllers; not needed even on real hardware and fixes NT4 checked build
  • drivers: fix compatibility with NT 3.51

v0.04

16 Jul 20:54
Compare
Choose a tag to compare
  • arcfw: Fix instruction patcher bug for compatibility with PowerPC CPUs designed after 1996 (#14)

v0.03

15 Jul 18:33
Compare
Choose a tag to compare
  • loader: Fixed 32bpp modeswitch on ATI Rage4/Rage128
  • arcfw: Added support for trying to load drivers ramdisk again (if initial load failed for whatever reason)
  • HAL: Fixed PCI bus enumeration on Yosemite
  • HAL: Cuda driver works on real hardware

v0.02

13 Jul 13:10
Compare
Choose a tag to compare
  • ATI Rage128 (Rage4) has registers in different locations, added code to attempt to get this working;
  • One ATI DSP timing register write was writing to the wrong half, rewrite to what is actually happening (on Lombard)

v0.01

12 Jul 11:43
Compare
Choose a tag to compare

Initial release, for Gossamer-derivatives only.

Only the bare minimum hardware support, and instability has been noted (expect bugchecks!)

Notably: as far as I can tell, you WILL bugcheck at the end of graphical setup, and then you WILL bugcheck at first boot after that.