Jump to content


  • Content Count

  • Joined

  • Last visited

Everything posted by ZaneKaminski

  1. This guy sells one: https://www.tinkerboy.xyz/product/tinkerboy-usb-mouse-to-mac-converter-adapter-for-macintosh-with-db9-mouse-port/ Not too expensive and the case design is quite professional! Nobody seems to be talking about it; the designer posted on AppleFritter several times, but last I saw, there were no replies in his threads.
  2. It’s complicated...I puzzled it out a bit more. The LC II has no less than four signals called reset. Two “power-on reset” signals are generated by U12, which is an MC34064 “undervoltage detection chip.” U12’s function is to pulse those reset signals when the power is turned on or recovers from a brownout. One power-on-reset goes to the video system and the other reset goes to the Egret. This power-on-reset going to the Egret doesn’t directly reset the Egret MCU. The Egret has its own internal brownout detection circuitry. Instead, software in the Egret monitors this signal and oth
  3. Wow! I did not know this. I thought it would not be possible to dump it from the Mac. Maybe the Egret is the same as one of these 6805 MCUs, and if so, we could burn another: http://www.bitsavers.org/components/motorola/6805/Single_Chip_Microcontrollers.pdf The Egret has 28 pins and evidently 4.25 kB of ROM, judging from the ROM dumps. None of the MCUs in that list seem to match. Some have 4.5 kB of ROM though.
  4. The system runs when reset is high (above 2.0 V) and doesn't run when reset is low (below 0.8 V). When the computer powers on, reset should be low, but then it should go high and that in turn causes the processor to work, startup chime, etc. So if it's always low or going back and forth, the Egret is resetting the system when it shouldn't be. I don't think it'll be easy--the Egret MCU is not only a custom Apple chip, but there's a program inside that I don't think anyone has an image for, even if you could buy a similar blank microcontroller. So I think the only source is to pul
  5. Looking at the schematic briefly, it seems that U10 6805 microcontroller drives the system reset low, since the physical reset button on the LC II is hooked up to the 6805's reset input. I would check if the system reset (available on the PDS slot) is ever going high with a multimeter or something. If reset is always low that suggests that U10 is not working right.
  6. Good news! The 8MB SIMM works! Thanks to all of the testers for their diligent work on the 2 MB SIMM! @JDW uncovered a significant defect in the 2 MB SIMM which is possibly the reason it didn’t work in his SE/30. Fortunately the 8 MB SIMM doesn’t have this issue, so hopefully that will fix the incompatibility with his machine. So 8 MB SIMMs are going out to testers soon! If the 8 MB SIMM testing goes better than the 2 MB testing (which went okay from a software perspective, but there were too many mechanical issues in SE/30s), we will be able to finali
  7. Thanks! What I mean is a little different than what you’re saying though. I’m talking about when an application has a DMA disk card read into an a buffer owned by the app. This buffer will often be in expansion RAM. So for a read operation that moves a disk block from the card into an application's buffer, the data flow will go from the disk card, onto the peripheral bus, through to the fast bus, and then onto the RAM card. This is the situation which needs a bit more testing.
  8. Oops, didn't see the posts on page 4 earlier when I replied... Ooh, I will look into MindExpander, including just personally. Hm yes, I would like to, but BareBones still exists so I will have to ask them. Hopefully they agree. Unfortunately it's still ~600 kB, which is a lot heavier than some of the more basic utilities which may weigh in at just 8-32 kB. But it's worth it to include.
  9. Hi everyone, My friend Garrett Fellers and I design, manufacture, and sell vintage hardware through his Garrett's Workshop brand. One of our products that's been out for a while is our GW4201-series "RAM2GS" RAM expansion card for Apple IIgs. (eBay link: https://www.ebay.com/itm/Apple-IIgs-4-MB-RAM-Expansion-Low-Power-New-2020-Production-GW4201B-/254230319800) We have a new 8MB version of this card in the release-candidate stage and are looking for some testers to make a final pass trying it out before we release the card. In particular we are looking for users with IIg
  10. Sorry for my absence--please check your PMs. Yes, it should have been programmed when sent to you, but a mixup could have happened. I am not sure if the programmer can program my ROM SIMM, but it can certainly read it out (if indeed it originally supported that feature). The ROM is here, named rom2M.bin: https://github.com/garrettsworkshop/MacIIROMDiskDriver/tree/dev/bin No unfortunately it's not possible to program them from the host machine. If the dougg3 programmer does not work with the SIMM, it would just be a software issue that can be rectified with an update. I will
  11. The memory manager only moves memory when you make a call to allocate a pointer or handle, or when you call a (toolbox) routine which does the same. Memory never gets moved at interrupt time, so it’s not like you can be going through the code and all of a sudden the memory you were using has moved. And like Mu0n said, if you wanna make a call to allocate memory but don’t want something moved, you lock it with HLock and then the memory manager won’t move it.
  12. Yes, but I think it's better to have 6.0.8 on the 2MB and 7/7.1 on the 8MB. The RAM disk (which of course you don't have to use) requires 7.5MB of RAM on the 8MB SIMM but only 1.5MB on the 2MB, so it's sort of fitting that the 6.0.8 version has a smaller RAM requirement to use the RAM disk. Ooh, but that reminds me, the driver still requires 9.5MB on 6.0.8 because of how the RAM is allocated. (And who has 9.5MB? That basically means 16MB is required.) I've gotta fix this in the driver before shipping. Ooh yes, looks like I made a mistake too... I forgot to add the thickness on b
  13. Yes, I believe so, but you have to break it up into its own function like so: asm void foo() { ... }
  14. For the record, CodeWarrior 6 works quite well on my unaccelerated SE/30, and I recently used it to develop the control panel for my ROM disk. My impression is that CodeWarrior is basically a THINK C clone but the compiler is a bit more modern. Only issue was that I had to hook up a SCSI CD-ROM drive (which I do not normally use) to install CW6 from a burned CD. THINK C is smaller and will be easier to install if you are using a Floppy Emu or similar, although the CodeWarrior 6 CD includes something like 30 1.44MB floppy images to install the software from floppy disk.
  15. Wow, that’s interesting about the virtual memory manager. I didn’t realize it did that. But what about the need to keep an application’s RAM contiguous? Surely the VMM can’t split an application partition across multiple 1MB chunks—or can it, and then just suffer the resulting fragmentation, as if there was a big nonrelocatable block in the way? See, I don’t think it works this way because this kind of behavior reflects a big change to the memory manager. It’s doubtful that the accelerator vendors would have rewritten the memory manager to do that, and the traditional 68k Mac memor
  16. Thanks for the feedback! I'll install 7.1. Now about the CD extension, I generally use FWB CD Toolkit because I can set a massive driver cache size with it, but I think it would be more appropriate to include Apple's CD extension. Now, version 5.3.1 seems to be the right version to use, but this evidently shipped with System 7.6. Presumably this'll work with 7.1 (being that 7.5 and 7.6 are basically a bunch of extensions on 7 lol) but can anyone say otherwise? Hmm, yes, this could certainly help. Both SIMMs have used 1oz copper thus far. 3oz is an unusual option but 2oz will at least m
  17. Oh, I forgot to ask in my earlier post: what software should I include on the 8MB SIMM? Currently I have: System 7.0.1 TeachText Lido and PMount Disk First Aid ResEdit HexEdit What else should I include? Is System 7.0 the right choice or should I include 7.1? And can anyone point me to the best CD-ROM extension for System 7? Isn’t the Apple one not compatible with other manufacturers’ SCSI CD drives? Or am I just thinking of HD SC Setup? I think I should include a system diagnostic tool as well, but I’m not sure what. I’d welcome any suggestions abou
  18. 2MB SIMMs are being tested now, and I am so far hearing only good things! 8MB SIMM boards just arrived: I'm waiting on a single part to come and then I can assemble these. Regarding the thickness, I was able to get a few quotes for 1.3mm boards. The best price was around $4 each, which is not bad if it solves the major issue with these ROM SIMMs. I began writing a manual for this thing a few hours ago when a little opportunity occurred to me. With a IIsi-based ROM, the IIx, IIcx, and SE/30 require a mod to the system file in order to run System 7.
  19. As we all know, 68k Mac compacts have a hardware RAM limit of 4MB. However, there exist accelerators (e.g. Radius Accelerator 16) which extend the memory capacity to 16MB using onboard SIMMs. Presumably 8MB of this RAM is accessible in 24-bit mode. So my question is, what’s the typical memory map when running on such an accelerator? Is it like the Mac II machines? How are the base addresses changed for the VIA, etc.? Is it as simple as changing the relevant global variables (e.g. viabase)?
  20. Huh, I just checked on my SE/30 and you're right, the IIsi ROM does support HD20 booting. That's strange because it says in the Mac IIsi Developer Note that it's only supported with an INIT. Well that's good! Edit: "IIsi Developer Note," not "IIci"
  21. Unfortunately I don’t yet have a Mac II ROMBUS design but I am thinking about it. Right now there’s just the Plus/512 version finished. The peak read speed on the Plus will be 2 bytes/12 cycles using a MOVE.W (A0), (A1)+ instruction. That’s 1.3 MB/sec. So it should be much faster than SCSI on the Mac IIci. Also keep in mind that SD cards can’t really go at the full speed of the IIfx bus. The maximum speed is around 3.125 MB/sec unless you use the proprietary and patent-pending 4-bit mode. The read speed of a ROM disk on the IIci as measured by Lido is around 8MB/sec, so SD cards are close in s
  22. Well, I think it started about a year ago, when I noticed that BMoW’s ROMinator was discontinued. I designed a similar board, which I called ROMBUS, that plugged into the Mac’s ROM sockets but was equipped with 64 MB of cheap serial flash memory as well as the parallel flash toolbox ROM. This would allow a very fast 64MB read/write internal disk for the 512 and Plus. I redid the hardware for that project several times, and now I have a design which interfaces an SD card to the Mac Plus and 512. The ROMBUS languished for several months, but I came back to it recently. I figured that I shou
  23. I've fixed some more System 7.5 issues. After a long while debugging crashes and other issues on 7.5, I have finally figured out the root cause. My ROM disk driver replaces the .netBOOT driver, same BMoW's and BBraun's drivers do. However, System 7.5 has special handling of the .netBOOT driver and removes it from the system driver database. Normally this is not an issue, but unlike .netBOOT, my driver actually creates a drive entry in the system drive queue. When the driver is removed, these drive entries are left dangling, with no driver to service read/write/control/status requests, cau
  24. The 7.5 bug is fixed! I I have been testing the driver in my IIsi for some time with no issues. And wow--System 6 boots up from the ROM disk extremely quickly. I measured something like 7 seconds from the "bong" sound to the desktop on my IIsi. I will be installing the ROM SIMM in my SE/30 and IIci soon and doing a bit more testing before sending out some boards to testers. 8MB SIMMs are currently in production. It's often the case that ENIG gold-plated finish is thinner than leaded/lead-free HASL finish. ENIG is electroplated (as you said), but HASL basically means that the pad
  25. Hmm yes, I guess they are very rarely gold-plated. Either way, I don't think the layer of flux would be good for connectivity. We will look into what can be done about this, but as far as we can tell, good contact is being made. No, this is a separate issue, and yeah, the patch will be required for System 7.5 unless someone can tell me what the specific issue, and then maybe I can patch a fix into the IIsi base ROM.
  • Create New...