Home - FreddyVRetro/ISA-PicoMEM GitHub Wiki
This Wiki contains any kind of PicoMEM Information.
To start with the PicoMEM, you way need to update your board to the latest firmware.
The firmware directory contains the latest firmwares, programming instructions and revision history.
https://github.com/FreddyVRetro/ISA-PicoMEM/tree/main/firmware
Then, you need to initialize a MicroSD (Ideal size 16Gb) with sub folders, images and configuration files.
Instructions on how to configure a MicroSD can be found under the Github images folder:
https://github.com/FreddyVRetro/ISA-PicoMEM/tree/main/images
Details about the configuration file (To configure BIOS the Base Address) is also in the above link.
As the PicoMEM can emulate lot of devices, the probability of ressource conflict is High. If something does not work (The PC does not boot) it is recommended to disable all the PicoMEM devices emulation and re enable one by one to find the one in conflict.
Even with everything disabled, the PicoMEM use:
The IO Port 2A0-2A3 (That can be used by RTC, sound card)
One Hardware Interrupt configured via a "Jumper" on the board.
24KB of Memory Space, at address D0000h by default. (Then, from D000 to D600)
List of commonly used IO Port can be found here:
https://www.stanislavs.org/helppc/ports.html
https://wiki.osdev.org/I/O_Ports
https://bochs.sourceforge.io/techspec/PORTS.LST
List of Hardware Interrupts
https://en.wikipedia.org/wiki/Interrupt_request
PicoMEM 1:
To help with the PicoMEM configuration, it is important to know that the PicoMEM 1 can use only one Hardware interrupt/
Then, on the PicoMEM 1, you can add only one Interrupt Jumper.
This interrupt is redirected to the PicoMEM BIOS that can start any other IRQ.
For example, when you put the Jumper on the IRQ 7 and Configure the IRQ 3 for the network card, the IRQ 3 is launched by the PicoMEM BIOS, via the IRQ7.
The PicoMEM IRQ is needed if you want multiple interrupt (IRQ3 for NE2000, IRQ5 for Sound Blaster) and it is also used by the PicoMEM Mouse.
PicoMEM 2:
The PicoMEM 2 can use every hardware IRQ independently : You can add a jumper to the IRQ 3,5,6 and 7.
The PicoMEM 2 will use the highest IRQ for its usage and others can be used for audio/network emulation.