8/15/2023 0 Comments Raspberry pi apple pi baker![]() ![]() Running short on GPIO pins, I used the pi’s RXD line to drive this transistor. I used a 2N3904 to provide an open collector output. The other feature I wanted was the ability to have a hardware reset, for those times when the PC is so thoroughly locked up that a software CTRL-ALT-DEL is insufficient. This is an SMD device, which is somewhat unfortunate as I try to avoid SMD devices in my retro builds, but fortunately it is a relatively large and easy to solder package. The 74CBTD3861 includes a dropping diode that is suitable for interfacing 3.3V logic. I chose to use a 74CBTD3861 FET bus switch to remedy this, a suggestion made by a helpful member over at vcfed. This would be high enough to damage the pi’s GPIO interface. I measured the logical high output of the IDT7130 at approximately 4.6V. ![]() Pi-to-RAM transfers wouldn’t be a problem, but RAM-to-pi transfers would lead to 5V logic levels being sent to a 3.3V raspberry pi. Interfacing the data bus, however, is more difficult. For signals that are output from the pi and input to the ram (address, control lines), this is relatively simple as the pi’s 3.3V GPIO’s high logic level is sufficient to register as a logical high on the IDT7130. The second task is to interface the dual ported RAM onto the raspberry pi’s GPIO. It’s really no different interfacing this dual ported ram than it would be to interface a static RAM. The ISA bus’s data pins, address pins, and control pins (MEMR, MEMW) connect in the obvious way. A 74HCT688 together with dip switches and pull down resistors forms the address decoding logic and provides a chip select to the left port of the IDT7130. ![]() The first task is to get the dual ported RAM onto the ISA bus. Raspberry Pi virtual ISA drive, schematic I set out to figure out how to interface the IDT7130 to both the PC’s ISA bus and the raspberry pi. A typical example is video cards where one user is the computer updating the video RAM where another user is the display adapter sending the contents of the video ram out to the display adapter.Ĭhecking digikey, I found that a 1 kilobyte dual ported ram does exist, and it’s even through-hole. Dual-ported memory has the advantage that two different users can simultaneously use the memory without interfering with one another. I wanted to come up with something that had the potential for high performance, so I thought I would try a dual-ported memory design. Connecting a modern Raspberry Pi to an ancient ISA computer However, I wanted something that would emulate a simple disk device, like a floppy drive, something I could even boot off of, so I implemented a virtual floppy served from a raspberry pi. There are several alternatives, from serial port solutions, to network adapters. While I can certainly use a KVM switch to interact with the retro computer from my Windows desktop, it would be a lot more convenient if I could also have a shared filesystem. I like to do development at my desk using my modern windows PC. ![]() I’m tired of carrying compact flash cards and/or floppies back and forth to my XT computer. * - Note There is a prompt with a delay on the resize, so to prevent SD card expansion, simply boot RasPwn with a monitor and keyboard attached on the first boot, and then just answer n and hit enter when asked whether to expand the filesystem.In this post, I turn a raspberry pi into a virtual storage device for ISA bus computers: If you find this project useful and are feeling frisky you might donate. Once RasPwn is installed you can start hacking it. On first boot the image will automatically expand to fill the available space on the SD card and reboot.* (ignore any SQL socket error during resize) Once the resize is complete the RasPwn OS MacOS - Use Apple Pi Baker to flash with.Windows - Use Win32DiskImager to flash the SD card.Install is the same as any other image for the Raspberry Pi but the image is only compatible with the Pi 2b and 3b. A computer to flash the SD card (and to pen-test from)įirst you must download the latest RasPwn image and extract it.A 5V Micro-USB power supply for the Raspberry Pi.A 4GB or larger Micro-SD card (Class 10 recommended).A Raspberry Pi 3b (or a Pi 2b with hostapd compatible Wifi adapter). ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |