Commit graph pcem/src/mem.c
Author SHA1 Message Date
SarahW
b62127f7a8 Move BIOS loading out of mem.c. 2018-06-04 22:03:45 +01:00
SarahW
8ac2157f87 Fixed AT systems broken by rev 1184. 2018-06-04 21:38:18 +01:00
SarahW
38e842d88d Load BASIC on Generic XT clone if present. Patch from Greatpsycho. 2018-06-04 20:20:05 +01:00
SarahW
82fcbd99de Allow 704kb on Generic XT clone when MDA/CGA/Hercules are in use. Patch from Greatpsycho. 2018-06-04 20:19:47 +01:00
SarahW
a33f719808 Fix up ROM presence detection on Elonex PC-425X and Packard Bell PB520R and PB570. 2018-04-19 22:05:02 +01:00
SarahW
d6b74b945b Clear _mem_exec array when clearing out old memory mappings. Patch from Greatpsycho. 2018-04-11 15:25:30 +01:00
SarahW
ade27bf526 Fix MMU accesses to remapped memory. Fixes OS/2 v2.0 on PS/2 Model 70, and possibly other machines. 2018-03-25 18:03:05 +01:00
SarahW
c8e6fc7ce3 Added PS/2 Model 70 (type 3 & 4) emulation. 2018-03-11 11:45:30 +00:00
SarahW
8546ce14f0 Added waitstates on instruction fetch from ROM. 2018-03-11 11:03:20 +00:00
SarahW
c298e706a4 Added flash size and turbo switches to Xi8088. Patch from EluanCM. 2018-02-28 21:36:15 +00:00
SarahW
31dff3a509 Added Xi8088 emulation. Patch from EluanCM. 2018-02-24 18:08:36 +00:00
SarahW
ad1889864f Removed obsolete AMIBIOS hack. 2018-02-24 15:44:49 +00:00
SarahW
d7dfc6a178 Added Compaq Portable Plus emulation. Patch from dns2kv2. 2018-02-24 14:31:37 +00:00
SarahW
cc60e2b2c5 Added Packard Bell PB520r emulation. 2018-02-20 15:55:46 +00:00
SarahW
84a0f0bacb Added Intel Advanced/ZP emulation. Patch from EluanCM. 2018-02-20 10:34:46 +00:00
SarahW
ce5ae22307 Add Packard Bell PB570 emulation. 2018-02-19 22:09:56 +00:00
SarahW
4cc15d9b7e Added Elonex PC-425X emulation. 2018-02-12 20:06:00 +00:00
SarahW
1d4b9af7e2 Added Compaq Portable II. Patch from dns2kv2. 2018-02-12 13:40:17 +00:00
SarahW
788402b879 Added Thomson TO16 PC. Patch from dns2kv2. 2018-02-12 13:24:00 +00:00
SarahW
e5b38d7e68 Added NCR PC4i. Patch from dns2kv2. 2018-02-12 12:45:29 +00:00
SarahW
90c8d0939c Added Packard Bell Legend 300SX. Patch from dns2kv2. 2018-02-12 12:37:21 +00:00
SarahW
36ba814c00 Added romfread function to work around warnings from ignoring fread return value. Patch from John Elliott. 2018-02-01 18:06:41 +00:00
SarahW
8f04b6b9a4 Added Toshiba T1200 emulation. Patch from John Elliott. 2018-01-31 21:53:23 +00:00
SarahW
c40a421700 Added Toshiba T1000 emulation. Patch from John Elliott. 2018-01-10 20:44:31 +00:00
SarahW
6798ebf0a6 Correct address mask on 286/386SX systems. Patch from Greatpsycho. 2018-01-08 20:52:45 +00:00
SarahW
e070341f80 Correct high ROM mapping on 286/386SX systems. Patch from Greatpsycho. 2018-01-08 20:51:57 +00:00
SarahW
bc4f98d814 Changes to LaserXT/3 :
- Changed LaserXT/3 processor to 8086.
- Changed LaserXT/3's minimum memory size to 512KB and granularity to 128KB.
- Changed EMS size granularity to 256KB on Laser Turbo XT and 512KB on LaserXT/3. Base memory size is calculated automatically.
- The mem_set_mem_state() function call for above of 1MB is called only when the memory size is more than 1024KB.
Patch from Greatpsycho.
2017-11-04 13:45:39 +00:00
SarahW
3ba03410fd MMU now handles CPL on read-only pages correctly. Fixes AT&T SVR4 2.1. 2017-10-15 21:28:52 +01:00
SarahW
5d5fa1402a Added Toshiba T3100e emulation. Patch from John Elliott. 2017-10-14 14:20:38 +01:00
SarahW
c28490cc2f Added Epson PC AX, AX2e and AX3 models. Patch from dns2kv2. 2017-10-14 12:31:47 +01:00
SarahW
56b9c33780 Add PS/1 XTIDE variant to HDD controller list. 2017-10-12 18:31:43 +01:00
SarahW
a3ae6a6eed Added IBM XT Model 286 emulation. 2017-10-11 22:09:26 +01:00
SarahW
9f2b58b7c4 Added new SCAT chipset machines - GW-286CT GEAR, Samsung SPC-4216P and KMX-C-02. Patch from Greatpsycho. 2017-10-11 20:56:33 +01:00
SarahW
2c2e325f60 Added emulation of Adaptec AHA-1542C and BusLogic BT-545S SCSI adapters. 2017-10-01 16:26:12 +01:00
SarahW
9283d0e1b0 Added Atari PC3 emulation. Patch from dns2k. 2017-09-09 11:45:02 +01:00
SarahW
7ec1adb65f SCAT memory changes. Patch from Greatpsycho. 2017-08-01 13:53:13 +01:00
SarahW
904ac54446 Move A20 gate initialisation to mem.c. Patch from Greatpsycho. 2017-07-19 19:35:44 +01:00
SarahW
dc511447df Added Page Size Extension (4MB pages) to Pentium CPUs. 2017-07-16 21:24:09 +01:00
SarahW
9521237b0b Added Samsung SPC-4200P emulation.
IDE Drive Diagnostics command now doesn't complete immediately (required by SPC-4200P BIOS).
Patch from Greatpsycho.
2017-07-16 16:17:59 +01:00
SarahW
807b710a5d Improvements to path handling. Patch from bit. 2017-07-06 21:25:10 +01:00
SarahW
7234e2c3be Several 286/386SX models can now have less than 1MB of RAM.
Memory remapping code restructured.
Patch from Greatpsycho.
2017-06-18 20:15:46 +01:00
SarahW
3a7c4687d6 Reduce self modifying code granularity from 64 bytes to 16. 2017-06-13 21:05:10 +01:00
SarahW
472a76892a Added EMS support to Laser XT machines. Patch from Greatpsycho. 2017-06-05 20:43:47 +01:00
SarahW
d7b10fd12f Load IBM BIOS on Laser XT systems if available. Patch from Greatpsycho. 2017-06-04 17:58:56 +01:00
SarahW
3b4392bcf8 Implemented data misalignment penalties on 486 and later CPUs. 2017-06-04 16:41:33 +01:00
SarahW
8538116c19 Initial commit for config rework. Work in progress! 2017-05-04 18:27:10 +01:00
SarahW
bc5b6d63f7 All ROM image file names now lower case. Patch from tomaszkam. 2017-04-19 16:35:07 +01:00
SarahW
aeccbd8bd6 Added emulation of IBM 80386 Memory Expansion Adapter. PS/2 Model 80 now supports up to 12MB RAM. 2017-04-18 22:14:32 +01:00
SarahW
221df09912 Added PS/2 Model 80 (type 2) emulation. 2017-04-17 22:24:11 +01:00
SarahW
345f83cb2a Improvements to SCAT chipset (Award 286 clone). Patch from Greatpsycho. 2017-04-12 20:38:15 +01:00