commit d1a019e48b5947f4f5772cc8f27af6b94eb3c48e Author: Greg Gauthier Date: Fri Jul 14 18:42:14 2023 +0100 initial commit diff --git a/floppy/FORTH/Disk1.img b/floppy/FORTH/Disk1.img new file mode 100644 index 0000000..290f548 Binary files /dev/null and b/floppy/FORTH/Disk1.img differ diff --git a/floppy/FORTH/Disk2.img b/floppy/FORTH/Disk2.img new file mode 100644 index 0000000..42f7d21 Binary files /dev/null and b/floppy/FORTH/Disk2.img differ diff --git a/floppy/FORTH/Disk3.img b/floppy/FORTH/Disk3.img new file mode 100644 index 0000000..c8b46ba Binary files /dev/null and b/floppy/FORTH/Disk3.img differ diff --git a/floppy/MSDOS5/MSD5-INS1.img b/floppy/MSDOS5/MSD5-INS1.img new file mode 100644 index 0000000..cd78b9d Binary files /dev/null and b/floppy/MSDOS5/MSD5-INS1.img differ diff --git a/floppy/MSDOS5/MSD5-INS2.img b/floppy/MSDOS5/MSD5-INS2.img new file mode 100644 index 0000000..8eb5ab4 Binary files /dev/null and b/floppy/MSDOS5/MSD5-INS2.img differ diff --git a/floppy/MSDOS5/MSD5-INS3.img b/floppy/MSDOS5/MSD5-INS3.img new file mode 100644 index 0000000..7b27feb Binary files /dev/null and b/floppy/MSDOS5/MSD5-INS3.img differ diff --git a/floppy/mfcobol/cobol_disk1-setup_and_system1-v3.1.31.img b/floppy/mfcobol/cobol_disk1-setup_and_system1-v3.1.31.img new file mode 100644 index 0000000..2f06703 Binary files /dev/null and b/floppy/mfcobol/cobol_disk1-setup_and_system1-v3.1.31.img differ diff --git a/floppy/mfcobol/cobol_disk2-system2-v3.1.31.img b/floppy/mfcobol/cobol_disk2-system2-v3.1.31.img new file mode 100644 index 0000000..e61e6a6 Binary files /dev/null and b/floppy/mfcobol/cobol_disk2-system2-v3.1.31.img differ diff --git a/floppy/mfcobol/cobol_disk3-system3-v3.1.31.img b/floppy/mfcobol/cobol_disk3-system3-v3.1.31.img new file mode 100644 index 0000000..59877f3 Binary files /dev/null and b/floppy/mfcobol/cobol_disk3-system3-v3.1.31.img differ diff --git a/floppy/mfcobol/cobol_disk4-system4_and_osx_server1_setup-v3.1.31.img b/floppy/mfcobol/cobol_disk4-system4_and_osx_server1_setup-v3.1.31.img new file mode 100644 index 0000000..de5190c Binary files /dev/null and b/floppy/mfcobol/cobol_disk4-system4_and_osx_server1_setup-v3.1.31.img differ diff --git a/floppy/mfcobol/cobol_disk5-cobol_runtime-v3.1.31.img b/floppy/mfcobol/cobol_disk5-cobol_runtime-v3.1.31.img new file mode 100644 index 0000000..557d67b Binary files /dev/null and b/floppy/mfcobol/cobol_disk5-cobol_runtime-v3.1.31.img differ diff --git a/floppy/mfcobol/early_release_component1-setup-v3.1.31.img b/floppy/mfcobol/early_release_component1-setup-v3.1.31.img new file mode 100644 index 0000000..74eceaa Binary files /dev/null and b/floppy/mfcobol/early_release_component1-setup-v3.1.31.img differ diff --git a/floppy/mfcobol/toolset_disk1-setup_and_system1-v3.1.31.img b/floppy/mfcobol/toolset_disk1-setup_and_system1-v3.1.31.img new file mode 100644 index 0000000..325ac82 Binary files /dev/null and b/floppy/mfcobol/toolset_disk1-setup_and_system1-v3.1.31.img differ diff --git a/floppy/mfcobol/toolset_disk2-system2-v3.1.31.img b/floppy/mfcobol/toolset_disk2-system2-v3.1.31.img new file mode 100644 index 0000000..f18edba Binary files /dev/null and b/floppy/mfcobol/toolset_disk2-system2-v3.1.31.img differ diff --git a/floppy/mfcobol/toolset_disk3-system3_and_osx_server2-v3.1.31.img b/floppy/mfcobol/toolset_disk3-system3_and_osx_server2-v3.1.31.img new file mode 100644 index 0000000..eae66ef Binary files /dev/null and b/floppy/mfcobol/toolset_disk3-system3_and_osx_server2-v3.1.31.img differ diff --git a/floppy/mfcobol/toolset_disk4-system4_and_osx_server3-v3.1.31.img b/floppy/mfcobol/toolset_disk4-system4_and_osx_server3-v3.1.31.img new file mode 100644 index 0000000..72a4f39 Binary files /dev/null and b/floppy/mfcobol/toolset_disk4-system4_and_osx_server3-v3.1.31.img differ diff --git a/floppy/mfcobol/workbench_disk1-setup_and_system1-v3.1.31.img b/floppy/mfcobol/workbench_disk1-setup_and_system1-v3.1.31.img new file mode 100644 index 0000000..1337a32 Binary files /dev/null and b/floppy/mfcobol/workbench_disk1-setup_and_system1-v3.1.31.img differ diff --git a/floppy/mfcobol/workbench_disk2-system2-v3.1.31.img b/floppy/mfcobol/workbench_disk2-system2-v3.1.31.img new file mode 100644 index 0000000..64d4a25 Binary files /dev/null and b/floppy/mfcobol/workbench_disk2-system2-v3.1.31.img differ diff --git a/floppy/mfcobol/workbench_disk3-system3-v3.1.31.img b/floppy/mfcobol/workbench_disk3-system3-v3.1.31.img new file mode 100644 index 0000000..021e94b Binary files /dev/null and b/floppy/mfcobol/workbench_disk3-system3-v3.1.31.img differ diff --git a/floppy/mfcobol/workbench_disk4-wsp_installation-v3.1.31.img b/floppy/mfcobol/workbench_disk4-wsp_installation-v3.1.31.img new file mode 100644 index 0000000..888b340 Binary files /dev/null and b/floppy/mfcobol/workbench_disk4-wsp_installation-v3.1.31.img differ diff --git a/floppy/readme.md b/floppy/readme.md new file mode 100644 index 0000000..5768805 --- /dev/null +++ b/floppy/readme.md @@ -0,0 +1,30 @@ +### Floppy Directory + +Put floppy images in this directory. Valid image formats are flat sector images +of the type created by WinImage, dd or other such utilities, typically with \*.img +or \*.ima extensions. Compressed \*.imz images are not supported. + +MartyPC will adjust the floppy drive size within the capabilities of the currently +emulated machine, based on the size of the image loaded. Thus if you load a 720KB +floppy image, the drive becomes a 720KB floppy drive. There is no need to configure +this setting. + +However, if emulating a IBM PC or XT, note that certain floppy sizes will not work +as the machine/BIOS does not know how to handle a disk of that size. + +Floppy images must be one of these exact file sizes: + + |bytes|type| | + |----|----|-------| + |163,840 | 160KB floppy, single-sided | Rare, only used by the earliest PCs.| + |184,320 | 180KB floppy, single-sided | Rare, only used by the earliest PCs.| + |327,680 | 320KB floppy, double-sided | Somewhat rare. | + |368,640 | 360KB floppy, double-sided | Extremely common. | + |737,280 | 720KB floppy, double-sided | Extremely common. | + |1,228,800 | 1.2MB floppy, double-sided | Extremely common. | + + The exception is anything smaller than 163,840 bytes will be loaded as that size, + padded with 0s. + This is a convenience feature for development of boot sector software or loading + of boot sector demos and games. + diff --git a/floppy/turboc/disk01.img b/floppy/turboc/disk01.img new file mode 100644 index 0000000..554e5b0 Binary files /dev/null and b/floppy/turboc/disk01.img differ diff --git a/floppy/turboc/disk02.img b/floppy/turboc/disk02.img new file mode 100644 index 0000000..42460aa Binary files /dev/null and b/floppy/turboc/disk02.img differ diff --git a/floppy/turboc/disk03.img b/floppy/turboc/disk03.img new file mode 100644 index 0000000..b556670 Binary files /dev/null and b/floppy/turboc/disk03.img differ diff --git a/hdd/cmsdos5.vhd b/hdd/cmsdos5.vhd new file mode 100644 index 0000000..a3a70b7 Binary files /dev/null and b/hdd/cmsdos5.vhd differ diff --git a/hdd/dmsdos5.vhd b/hdd/dmsdos5.vhd new file mode 100644 index 0000000..c5b17a6 Binary files /dev/null and b/hdd/dmsdos5.vhd differ diff --git a/hdd/emsdos5.vhd b/hdd/emsdos5.vhd new file mode 100644 index 0000000..1a9dc0c Binary files /dev/null and b/hdd/emsdos5.vhd differ diff --git a/icon.png b/icon.png new file mode 100644 index 0000000..6e6af66 Binary files /dev/null and b/icon.png differ diff --git a/martypc.toml b/martypc.toml new file mode 100644 index 0000000..acaed2d --- /dev/null +++ b/martypc.toml @@ -0,0 +1,194 @@ +# martypc.toml +# Version 0.1.3 +# Configuration file for the MartyPC emulator. + +[emulator] +# ---------------------------------------------------------------------------- +# General emulator options +# ---------------------------------------------------------------------------- + +# Base emulator data folder. +basedir = "/opt/martypc/" + +# Power on the emulated machine on startup (only applicable in gui mode) +auto_poweron = true + +# Run the emulator without gui +headless = false + +# Run the instruction fuzzer (requires validator feature) +fuzzer = false + +# Do aspect correction to convert display buffer to 4:3. May introduce some +# resampling blur. This can be toggled on/off in options menu. +correct_aspect = true + +# Debug mode does a few miscellaneous things. +# - CPU Autostart is disabled +# - Several debug panels are opened automatically +# - CPU Instruction history is turned on (overrides setting) +debug_mode = false + +# Warn if MartyPC was compiled in debug mode. Disable this if you intended to +# do so and don't want the nag. Unfortunately, 'cargo build' makes a debug +# build by default... +debug_warn = true + +# Don't load BIOS if true (not useful on its own) +no_bios = false + +# Run the specified program instead of booting BIOS. The CPU reset vector will +# be set to 'run_bin_seg:run_bin_ofs' +#run_bin = "./program/a_effect.bin" +#run_bin_seg = 0x1000 +#run_bin_ofs = 0x0000 + +# ---------------------------------------------------------------------------- +# Debug Tracing Options +# ---------------------------------------------------------------------------- +# CPU tracing may be enabled by specifying trace_mode +# Tracing does not begin unless trace_on == true or set in GUI +# +# Valid values for trace_mode: +# "Instruction" -> Perform per-instruction traces (slow, big) +# "Cycle" -> Perform per-cycle traces (slowest, biggest) +# >>> WARNING: This will quickly make multi-gigabyte files. +# +# Additionally, a valid value for trace_file must be supplied. +# +trace_on = false +trace_mode = "Cycle" +#trace_file = "./traces/instr_trace.log" + +# Enable Video tracing. Video device may log memory and register read/writes. +#video_trace_file = "./traces/video_trace.log" + +# Enable Video frame debugging. This will display the entire video field +# including overscan and blanking periods for cards that support Direct +# rendering (CGA only for now) +video_frame_debug = false + +# Enable PIT output save to file. All samples from PIT will be saved to disk. +# >>> WARNING: This will quickly make multi-gigabyte files. +#pit_output_file = "./traces/pit_output.pcm" +# Use emulator service interrupt to trigger PIT output writing +#pit_output_int_trigger = true + +[gui] +# ---------------------------------------------------------------------------- +# GUI options +# ---------------------------------------------------------------------------- + +# Disable the GUI entirely. Use autostart=true or you'll have no way to start +# the machine. +gui_disabled = false + +# Specify the base color for GUI control theme. Ideally use something dark and +# desaturated. Comment out for default EGUI theme. + +#theme_color = 0x382D59 # Marty purple +theme_color = 0x2D4859 # Alt blue + +[cpu] +# ---------------------------------------------------------------------------- +# Various CPU related options. +# ---------------------------------------------------------------------------- + +# Enable CPU wait states. This includes wait states from DMA, memory access +# and device IO. Setting this to false may speed up the CPU, but reduce +# accuracy (Area 5150 will break) +wait_states_enabled = true + +# Attempt to detect when the CPU is executing invalid instructions and halt. +# May need to disable for certain test programs like acid88 +off_rails_detection = false + +# Whether to enable instruction history by default. This slows down the +# emulator a modest amount when enabled. +instruction_history = false + +[input] +# ---------------------------------------------------------------------------- + +# Some platforms reverse the left and right mouse button id #'s. +# We try to detect this, but it can be overridden here. +reverse_mouse_buttons = false + +[machine] +# Machine info +# ---------------------------------------------------------------------------- + +# Emulated machine model type. +# ---------------------------------------------------------------------------- +# Valid options for model are: +# "IBM_PC_5150" +# "IBM_XT_5160" + +#model = "IBM_PC_5150" +model = "IBM_XT_5160" + +# ROM Override +# ---------------------------------------------------------------------------- +# Specify a specific BIOS to load. This overrides MartyPC's ROM autodetection. + +# This feature is intended for advanced users. The address will depend on the +# ROM loaded. Please indicate if you are using this feature if you need to +# report issues. + +# Values for 'org' include +# Normal, +# Reversed, +# InterleavedEven, +# InterleavedOdd +#rom_override = [ +# { path = "./roms/BIOS_5160_09MAY86_U19_62X0819_68X4370_27256_F000.BIN", address = 0xF0000, offset=0, org="Normal" }, +# { path = "./roms/BIOS_5160_09MAY86_U18_59X7268_62X0890_27256_F800.BIN", address = 0xF8000, offset=0, org="Normal" } +#] + +# Used by web player. Do not modify. +raw_rom = false + +# Turbo Button +# ---------------------------------------------------------------------------- +# Change the clock divisor/multiplier for the CPU to run the CPU faster than +# normal. Other devices like the timer will continue to run at the same rate. +# +# On IBM PC/XT, turbo increases CPU clock from 4.77Mhz to 7.16Mhz. +turbo = true + +# Video card type. +# ---------------------------------------------------------------------------- +# Valid options for video are: +# "CGA" +video = "CGA" + +# Emulate a composite monitor? Only meaningful for CGA. +composite = false + +# Hard Disk Controller Type +# ---------------------------------------------------------------------------- +# Valid options for hard disk controller are: +# "None" - No hard disk controller will be present +# "Xebec" - Emulates the IBM/Xebec 20MB Fixed Disk Controller + +#hdc = "None" +hdc = "Xebec" + +#will assign letter in sequence with number +#0=c, 1=d, 2=e, and so forth... +drive0 = "cmsdos5.vhd" +drive1 = "dmsdos5.vhd" +# as of 0.13.1 - only supports 2 hd's +#drive2 = "emsdos5.vhd" + +# Options for the CPU Validator module. +# ---------------------------------------------------------------------------- +# You must have an Arduino8088 connected via USB to utilize +# the validator. For more information, see +# https://github.com/dbalsom/arduino_8088 +[validator] +type = "Arduino8088" +trigger_address = 0xFFFF0 +trace_file = "./traces/validator_trace.log" + + diff --git a/roms/62-000128-000.bin b/roms/62-000128-000.bin new file mode 100644 index 0000000..ec8ee05 Binary files /dev/null and b/roms/62-000128-000.bin differ diff --git a/roms/62-000193-036.BIN b/roms/62-000193-036.BIN new file mode 100644 index 0000000..cf15ef4 Binary files /dev/null and b/roms/62-000193-036.BIN differ diff --git a/roms/62-000194-036.BIN b/roms/62-000194-036.BIN new file mode 100644 index 0000000..1e10a59 Binary files /dev/null and b/roms/62-000194-036.BIN differ diff --git a/roms/62-000279-061.bin b/roms/62-000279-061.bin new file mode 100644 index 0000000..12a472d Binary files /dev/null and b/roms/62-000279-061.bin differ diff --git a/roms/90x8969.bin b/roms/90x8969.bin new file mode 100644 index 0000000..ea52a64 Binary files /dev/null and b/roms/90x8969.bin differ diff --git a/roms/90x8970.bin b/roms/90x8970.bin new file mode 100644 index 0000000..52e9e6e Binary files /dev/null and b/roms/90x8970.bin differ diff --git a/roms/BIOS_5160_08NOV82_U18_1501512.BIN b/roms/BIOS_5160_08NOV82_U18_1501512.BIN new file mode 100644 index 0000000..8dea803 Binary files /dev/null and b/roms/BIOS_5160_08NOV82_U18_1501512.BIN differ diff --git a/roms/BIOS_5160_08NOV82_U19_5000027.BIN b/roms/BIOS_5160_08NOV82_U19_5000027.BIN new file mode 100644 index 0000000..bd13379 Binary files /dev/null and b/roms/BIOS_5160_08NOV82_U19_5000027.BIN differ diff --git a/roms/BIOS_5160_08NOV82_U19_5000027_27256.BIN b/roms/BIOS_5160_08NOV82_U19_5000027_27256.BIN new file mode 100644 index 0000000..668e259 Binary files /dev/null and b/roms/BIOS_5160_08NOV82_U19_5000027_27256.BIN differ diff --git a/roms/BIOS_5160_09MAY86_U18_59X7268_62X0890_27256_F800.BIN b/roms/BIOS_5160_09MAY86_U18_59X7268_62X0890_27256_F800.BIN new file mode 100644 index 0000000..b249e62 Binary files /dev/null and b/roms/BIOS_5160_09MAY86_U18_59X7268_62X0890_27256_F800.BIN differ diff --git a/roms/BIOS_5160_09MAY86_U19_62X0819_68X4370_27256_F000.BIN b/roms/BIOS_5160_09MAY86_U19_62X0819_68X4370_27256_F000.BIN new file mode 100644 index 0000000..66e462b Binary files /dev/null and b/roms/BIOS_5160_09MAY86_U19_62X0819_68X4370_27256_F000.BIN differ diff --git a/roms/BIOS_5160_10JAN86_U18_62X0851_27256_F800.BIN b/roms/BIOS_5160_10JAN86_U18_62X0851_27256_F800.BIN new file mode 100644 index 0000000..a9d5e2b Binary files /dev/null and b/roms/BIOS_5160_10JAN86_U18_62X0851_27256_F800.BIN differ diff --git a/roms/BIOS_5160_10JAN86_U19_62X0854_27256_F000.BIN b/roms/BIOS_5160_10JAN86_U19_62X0854_27256_F000.BIN new file mode 100644 index 0000000..a3cb31b Binary files /dev/null and b/roms/BIOS_5160_10JAN86_U19_62X0854_27256_F000.BIN differ diff --git a/roms/BIOS_5160_16AUG82_5000026_5000027.jpg b/roms/BIOS_5160_16AUG82_5000026_5000027.jpg new file mode 100644 index 0000000..93351b2 Binary files /dev/null and b/roms/BIOS_5160_16AUG82_5000026_5000027.jpg differ diff --git a/roms/BIOS_5160_16AUG82_U18_5000026.BIN b/roms/BIOS_5160_16AUG82_U18_5000026.BIN new file mode 100644 index 0000000..d0b7cee Binary files /dev/null and b/roms/BIOS_5160_16AUG82_U18_5000026.BIN differ diff --git a/roms/BIOS_5160_16AUG82_U19_5000027.BIN b/roms/BIOS_5160_16AUG82_U19_5000027.BIN new file mode 100644 index 0000000..bd13379 Binary files /dev/null and b/roms/BIOS_5160_16AUG82_U19_5000027.BIN differ diff --git a/roms/BIOS_5162_21APR86_U34_78X7460_27256.BIN b/roms/BIOS_5162_21APR86_U34_78X7460_27256.BIN new file mode 100644 index 0000000..344d6e0 Binary files /dev/null and b/roms/BIOS_5162_21APR86_U34_78X7460_27256.BIN differ diff --git a/roms/BIOS_5162_21APR86_U35_78X7461_27256.BIN b/roms/BIOS_5162_21APR86_U35_78X7461_27256.BIN new file mode 100644 index 0000000..37448a7 Binary files /dev/null and b/roms/BIOS_5162_21APR86_U35_78X7461_27256.BIN differ diff --git a/roms/BIOS_IBM5150_19OCT81_5700671_U33.BIN b/roms/BIOS_IBM5150_19OCT81_5700671_U33.BIN new file mode 100644 index 0000000..200ab24 Binary files /dev/null and b/roms/BIOS_IBM5150_19OCT81_5700671_U33.BIN differ diff --git a/roms/BIOS_IBM5150_24APR81_5700051_U33.BIN b/roms/BIOS_IBM5150_24APR81_5700051_U33.BIN new file mode 100644 index 0000000..fd63f47 Binary files /dev/null and b/roms/BIOS_IBM5150_24APR81_5700051_U33.BIN differ diff --git a/roms/BIOS_IBM5150_27OCT82_1501476_U33.BIN b/roms/BIOS_IBM5150_27OCT82_1501476_U33.BIN new file mode 100644 index 0000000..83277e3 Binary files /dev/null and b/roms/BIOS_IBM5150_27OCT82_1501476_U33.BIN differ diff --git a/roms/SIDE1V12.BIN b/roms/SIDE1V12.BIN new file mode 100644 index 0000000..f1bc0a7 Binary files /dev/null and b/roms/SIDE1V12.BIN differ diff --git a/roms/dtc_cxd21a.bin b/roms/dtc_cxd21a.bin new file mode 100644 index 0000000..cb2e4d9 Binary files /dev/null and b/roms/dtc_cxd21a.bin differ diff --git a/roms/ibm-basic-1.10.rom b/roms/ibm-basic-1.10.rom new file mode 100644 index 0000000..897e689 Binary files /dev/null and b/roms/ibm-basic-1.10.rom differ diff --git a/roms/ibm-vga.rom b/roms/ibm-vga.rom new file mode 100644 index 0000000..6cab24c Binary files /dev/null and b/roms/ibm-vga.rom differ diff --git a/roms/ibm-xt-1982-11-08.rom b/roms/ibm-xt-1982-11-08.rom new file mode 100644 index 0000000..f75320f Binary files /dev/null and b/roms/ibm-xt-1982-11-08.rom differ diff --git a/roms/ibm-xt-1986-05-09.rom b/roms/ibm-xt-1986-05-09.rom new file mode 100644 index 0000000..25d8802 Binary files /dev/null and b/roms/ibm-xt-1986-05-09.rom differ diff --git a/roms/ibm_xebec_62x0822_1985.bin b/roms/ibm_xebec_62x0822_1985.bin new file mode 100644 index 0000000..4af5756 Binary files /dev/null and b/roms/ibm_xebec_62x0822_1985.bin differ diff --git a/roms/ide_386.bin b/roms/ide_386.bin new file mode 100644 index 0000000..b7a4c6f Binary files /dev/null and b/roms/ide_386.bin differ diff --git a/roms/ide_at.bin b/roms/ide_at.bin new file mode 100644 index 0000000..a022d41 Binary files /dev/null and b/roms/ide_at.bin differ diff --git a/roms/ide_at_1_1_5.bin b/roms/ide_at_1_1_5.bin new file mode 100644 index 0000000..8f40bcf Binary files /dev/null and b/roms/ide_at_1_1_5.bin differ diff --git a/roms/ide_xt.bin b/roms/ide_xt.bin new file mode 100644 index 0000000..e300678 Binary files /dev/null and b/roms/ide_xt.bin differ diff --git a/roms/ide_xt_1_1_5.bin b/roms/ide_xt_1_1_5.bin new file mode 100644 index 0000000..fc9af5a Binary files /dev/null and b/roms/ide_xt_1_1_5.bin differ diff --git a/roms/ide_xtp.bin b/roms/ide_xtp.bin new file mode 100644 index 0000000..9908d15 Binary files /dev/null and b/roms/ide_xtp.bin differ diff --git a/roms/idexywd2.bin b/roms/idexywd2.bin new file mode 100644 index 0000000..d7ecfe7 Binary files /dev/null and b/roms/idexywd2.bin differ diff --git a/roms/infowdbios.rom b/roms/infowdbios.rom new file mode 100644 index 0000000..1f8f4b2 Binary files /dev/null and b/roms/infowdbios.rom differ diff --git a/roms/juko-d16x-bios-1.2.bin b/roms/juko-d16x-bios-1.2.bin new file mode 100644 index 0000000..503ae80 Binary files /dev/null and b/roms/juko-d16x-bios-1.2.bin differ diff --git a/roms/readme.md b/roms/readme.md new file mode 100644 index 0000000..98d6edf --- /dev/null +++ b/roms/readme.md @@ -0,0 +1,11 @@ + +### Rom Directory + +Place your ROMs in this directory. Subdirectories will not be searched. +The name of the roms is not important - MartyPC will find ROMs it knows about by their md5 hash. + +Most common sources of IBM BIOS images for the IBM PC 5150 or IBM XT 5160 should work, including basic ROMs. +If multiple valid sets of ROMs are detected, MartyPC will use the newest set by release date. + +Please see the MartyPC Wiki for more information on using ROMs with MartyPC. +https://github.com/dbalsom/martypc/wiki/ROMs diff --git a/roms/st11_bios_vers_1.7.bin b/roms/st11_bios_vers_1.7.bin new file mode 100644 index 0000000..1cfc785 Binary files /dev/null and b/roms/st11_bios_vers_1.7.bin differ diff --git a/roms/st11_bios_vers_2.0.bin b/roms/st11_bios_vers_2.0.bin new file mode 100644 index 0000000..a5009d4 Binary files /dev/null and b/roms/st11_bios_vers_2.0.bin differ diff --git a/roms/wd1002a_27x-62-000094-032.bin b/roms/wd1002a_27x-62-000094-032.bin new file mode 100644 index 0000000..aa20295 Binary files /dev/null and b/roms/wd1002a_27x-62-000094-032.bin differ diff --git a/roms/wd1002a_wx1-62-000094-032.bin b/roms/wd1002a_wx1-62-000094-032.bin new file mode 100644 index 0000000..aa20295 Binary files /dev/null and b/roms/wd1002a_wx1-62-000094-032.bin differ diff --git a/roms/western_digital_WD1004A-27X.bin b/roms/western_digital_WD1004A-27X.bin new file mode 100644 index 0000000..3753ee5 Binary files /dev/null and b/roms/western_digital_WD1004A-27X.bin differ diff --git a/screenshots/dummy b/screenshots/dummy new file mode 100644 index 0000000..e69de29