This replaces the above patch - it fixes a crash (when changing to the built-in adapter from an add-on) and adds emulation of the PPC512 with its LCD screen.
Search found 112 matches
- Fri 08 Mar, 2019 12:58 am
- Forum: Merged patches
- Topic: [Patch] PC200 and PC1512: Hardware font and monitor selection
- Replies: 8
- Views: 12238
- Tue 05 Mar, 2019 1:12 am
- Forum: Merged patches
- Topic: [Patch] PC200 and PC1512: Hardware font and monitor selection
- Replies: 8
- Views: 12238
[Patch] PC200 and PC1512: Hardware font and monitor selection
This patch adds support for the multiple hardware fonts supported by the PC1512 and PC200 built-in video adapters, and mono/colour monitor options for these systems.
- Sun 03 Mar, 2019 11:49 pm
- Forum: Merged patches
- Topic: WIP: Vermont Microsystems Image Manager 1024
- Replies: 8
- Views: 16344
Re: WIP: Vermont Microsystems Image Manager 1024
Updated again to fix bits of Write: TDEFIN was losing sync on non-square fonts, because I had 'rows' and 'columns'' round the wrong way TSIZE was not implemented There's a variant of the text draw command that Write uses when drawing page numbers. For now I've aliased it to the normal one, so the te...
- Fri 01 Mar, 2019 10:17 pm
- Forum: Merged patches
- Topic: WIP: Vermont Microsystems Image Manager 1024
- Replies: 8
- Views: 16344
Re: WIP: Vermont Microsystems Image Manager 1024
This version of the patch seems to sort out the issues I was experiencing with In*a*Vision - mainly to do with bugs and overflows in the polygon fill.
- Fri 01 Mar, 2019 7:33 pm
- Forum: Merged patches
- Topic: WIP: Vermont Microsystems Image Manager 1024
- Replies: 8
- Views: 16344
Re: WIP: Vermont Microsystems Image Manager 1024
... Actually, the above patch may not be so final, because some of the graphics in Micrografx In*a*Vision don't render properly. Back to the coding mill for me...
- Thu 28 Feb, 2019 9:50 pm
- Forum: Merged patches
- Topic: WIP: Vermont Microsystems Image Manager 1024
- Replies: 8
- Views: 16344
Re: WIP: Vermont Microsystems Image Manager 1024
OK, I think this is about as good as it gets, at least as far as running Windows 1 in 256 colours is concerned. http://www.seasip.info/Misc/win1_256c.png What the patch gives you isn't anything like a complete IM1024, or even a complete PGC. But it does seem to cover those features used by IM1024.DR...
- Tue 26 Feb, 2019 1:03 am
- Forum: Merged patches
- Topic: WIP: Vermont Microsystems Image Manager 1024
- Replies: 8
- Views: 16344
WIP: Vermont Microsystems Image Manager 1024
This is very much not ready for prime time - I'm posting what I've written so far just in case I get hit by a meteorite or something. It's a patch implementing not quite enough of the Vermont Microsystems Image Manager 1024 to run Windows 1.03 in 256-colour mode. It's inclined to hang from time to t...
- Thu 07 Feb, 2019 10:30 pm
- Forum: General
- Topic: FredPJ's feature suggestions
- Replies: 40
- Views: 40291
Re: FredPJ's feature suggestions
Not with the stock floppy controller. They would have needed a replacement high-density floppy controller with its own BIOS.
- Sat 03 Nov, 2018 12:10 am
- Forum: Merged patches
- Topic: [Patch] Sigma Designs Color 400 video card
- Replies: 5
- Views: 8980
Re: [Patch] Sigma Designs Color 400 video card
A bugfix: In the 80-column mode, the cursor was only being displayed on even-numbered columns. --- vid_sigma.c.orig 2018-11-03 00:03:21.290695326 +0000 +++ vid_sigma.c 2018-11-03 00:07:38.479033716 +0000 @@ -441,7 +441,7 @@ // { // pclog("[%x:%x]%c", cols[1], cols[0], chr); // } - if (draw...
- Thu 18 Oct, 2018 10:39 pm
- Forum: General
- Topic: MS-DOS 1.25 and 2.0 open sourced
- Replies: 4
- Views: 6424
Re: MS-DOS 1.25 and 2.0 open sourced
Off-topic, but for me the main interest in this release is that it's from the era when MS-DOS wasn't tied to the PC architecture. So it would be interesting to see IO.SYSes for platforms like the BBC Master 512, or an entirely barebones emulator with only teletype input/output. Still, my to-do list ...
- Sat 13 Oct, 2018 11:39 am
- Forum: Merged patches
- Topic: [Patch] Sigma Designs Color 400 video card
- Replies: 5
- Views: 8980
Re: [Patch] Sigma Designs Color 400 video card
Quick answer: Yes, it does.
- Sat 13 Oct, 2018 1:00 am
- Forum: Merged patches
- Topic: [Patch] Sigma Designs Color 400 video card
- Replies: 5
- Views: 8980
[Patch] Sigma Designs Color 400 video card
The Sigma Designs Color 400 has only one claim to fame that I'm aware of - the only 4-colour driver for Windows 1.0 that I know of was written for it (SIGMA4.DRV). I implemented it to see what Windows 1.0 looked like in 4 colours: http://www.seasip.info/Misc/win1_4colour.png But I thought I might as...
- Tue 09 Oct, 2018 10:07 pm
- Forum: Development
- Topic: ROM partially overlaid with RAM?
- Replies: 2
- Views: 4785
Re: ROM partially overlaid with RAM?
Thanks! That's got the ROM paging working - now I just need to implement everything else...
- Mon 08 Oct, 2018 10:08 pm
- Forum: Development
- Topic: ROM partially overlaid with RAM?
- Replies: 2
- Views: 4785
ROM partially overlaid with RAM?
I'm experimenting with implementing a video card which has an 8k BIOS ROM at 0xC0000, as expected. But it also has the ability to page in 2k of RAM over the last 2k of ROM (ie, at 0xC1800). My question is, what's the best way to implement this in PCEM? I've tried using rom_init() to load the ROM, an...
- Mon 24 Sep, 2018 4:05 pm
- Forum: General
- Topic: Help with Hercules InColor emulation.
- Replies: 9
- Views: 9688
Re: Help with Hercules InColor emulation.
But now I was also able try PCem's Hercules InColor emulation - and my code detected the CRTC vsync for that too. Now I all need to search for a way to tell HGC and InColor apart! (oh, and a better algorithm than one based on trying to sample a quasi-realtime pulse) :) Take a look at bits 6-4 of th...
- Wed 12 Sep, 2018 8:21 pm
- Forum: General
- Topic: Emulating an Amstrad PC5286
- Replies: 13
- Views: 13318
- Tue 11 Sep, 2018 8:20 pm
- Forum: General
- Topic: Emulating an Amstrad PC5286
- Replies: 13
- Views: 13318
Re: Emulating an Amstrad PC5286
Or you could use a utility like SaveROM, which scans the upper 256k and saves the BIOS and any adapter ROMs it finds.
- Wed 22 Aug, 2018 6:41 pm
- Forum: General
- Topic: Help with Hercules InColor emulation.
- Replies: 9
- Views: 9688
Re: Help with Hercules InColor emulation.
It was on an Amstrad PC1512, but that's not the best machine to use because Karateka uses the onboard CGA in preference to the InColor, and I had to patch that check out. Once that was done, it just stopped at a message saying 'Make sure your Karateka disk is in drive A:' as it tried to access which...
- Wed 22 Aug, 2018 4:25 pm
- Forum: General
- Topic: Help with Hercules InColor emulation.
- Replies: 9
- Views: 9688
Re: Help with Hercules InColor emulation.
There's no BIOS support for the InColor card, just like there wasn't for the original Hercules card - you configure either as MDA. I remember testing a copy of Karateka found online with a real InColor card and it didn't work - the dump was missing the required graphic files for HIC support. You mig...
- Tue 05 Jun, 2018 9:57 am
- Forum: Patches
- Topic: [Depreciated][Patch] VHD support
- Replies: 15
- Views: 16175
Re: [Patch] Initial VHD support
Looking at https://github.com/libLAS/libLAS-1.2/bl ... s/guid.hpp I think the variant and version should be at offsets 6 and 8 rather than 7 and 9:
Code: Select all
guid[6] &= 0x0F;
guid[6] |= 0x40; /* Type 4 */
guid[8] &= 0x3F;
guid[8] |= 0x80; /* Variant 1 */
#endif
}
- Mon 04 Jun, 2018 6:50 pm
- Forum: Patches
- Topic: [Depreciated][Patch] VHD support
- Replies: 15
- Views: 16175
Re: [Patch] Initial VHD support
This is not particularly tested, but I think should put the bits in the right place. mkguid() is the function that does the work; the rest is a test harness. The #ifdefs mean that if the system provides a GUID generator, that will be used in preference to the rand() method. #include <stdio.h> #inclu...
- Sat 17 Mar, 2018 11:09 pm
- Forum: Merged patches
- Topic: T1200 fix: Memory test failure
- Replies: 1
- Views: 4690
T1200 fix: Memory test failure
I found only one small issue after applying the patch. The TEST1 utility fails (abort) when checking the memory, however the memory amount in 1MB/2MB config is correctly detected. I've finally got round to looking at this. I think TEST1 is trying to test 2k of RAM at F000:0000, which I believe is a...
- Fri 02 Mar, 2018 4:02 pm
- Forum: Development
- Topic: compiling error
- Replies: 14
- Views: 15499
Re: compiling error
Try adding
at the top of wx-createdisc.cc .
Code: Select all
#include <stdint.h>
- Sun 25 Feb, 2018 2:17 pm
- Forum: Development
- Topic: [BUG]Amstrad PC1640 Video
- Replies: 8
- Views: 9429
Re: [BUG]Amstrad PC1640 Video
As far as I can tell from the manual, that feature's for compatibility with awkward programs rather than a particular monitor.
- Sat 24 Feb, 2018 11:32 am
- Forum: Development
- Topic: [BUG]Amstrad PC1640 Video
- Replies: 8
- Views: 9429
Re: [BUG]Amstrad PC1640 Video
In this page , John Elliot shows different values for dip switches on PC1640 mainboard (funny, it seems that there were TWO EGA displays). I think you've misread it -- the 'Secondary EGA' settings mean that the built-in EGA remains active, but a CGA or MDA card in an expansion slot is used as the p...
- Fri 02 Feb, 2018 9:20 pm
- Forum: Merged patches
- Topic: [Patch] Toshiba T1200
- Replies: 11
- Views: 12869
Re: [Patch] Toshiba T1200
This patch seems to fix the glitches for me. The first was a straightforward hardcoded RAM size (this should also stop the T1000 crashing if it's manually configured with a non-standard RAM size). The second was a BIOS feature to disable the built-in video chipset, so that an alternative video card ...
- Fri 02 Feb, 2018 4:54 pm
- Forum: Merged patches
- Topic: [Patch] Toshiba T1200
- Replies: 11
- Views: 12869
Re: [Patch] Toshiba T1200
I got that on initial boot, and I think just pressing RETURN is enough to get you past it. It's part of a message in the ROM saying that the CMOS is corrupt, and asking you whether the defaults should be set for HDD+FDD or FDD+FDD.
- Tue 30 Jan, 2018 10:10 am
- Forum: Development
- Topic: Toshiba T1200 emulation
- Replies: 6
- Views: 7570
Re: Toshiba T1200 emulation
I've dumped the firmware ROM from the hard drive controller (looks like Z80 to me) but didn't try to implement it in the patch. It only supports two drive sizes (10Mb or 20Mb) so you'd be better off using one of the existing controllers already implemented in PCEM, such as XTIDE.
- Mon 29 Jan, 2018 10:33 pm
- Forum: Development
- Topic: Toshiba T1200 emulation
- Replies: 6
- Views: 7570
Re: Toshiba T1200 emulation
I've now submitted a patch to implement T1200 emulation and fix the crash when using the T1000 with XTIDE.
- Mon 29 Jan, 2018 10:31 pm
- Forum: Merged patches
- Topic: [Patch] Toshiba T1200
- Replies: 11
- Views: 12869
[Patch] Toshiba T1200
This implements T1200 support, and also fixes the crash when you enable XTIDE on the T1000.