Skip to content
FreddyV edited this page Jun 7, 2024 · 8 revisions

ISA PicoMEM wiki !

This Wiki contains any kind of PicoMEM Information.

Getting started

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.

To Check first : I/O, Memory and Interrupt conflicts

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