Search found 101 matches

by JohnElliott
Mon 16 Sep, 2019 9:17 pm
Forum: Patches
Topic: [Patch] MDSI Genius displays in blue
Replies: 0
Views: 69

[Patch] MDSI Genius displays in blue

In its graphics mode the MDSI Genius displays in blue on black, not white on black. Fortunately it's a fairly easy fix - just a couple of variables that need widening to 32 bits: --- 91640.orig/src/vid_genius.c 2019-05-19 17:41:11.000000000 +0100 +++ 91640.base/src/vid_genius.c 2019-09-16 22:12:50.8...
by JohnElliott
Mon 19 Aug, 2019 6:44 pm
Forum: General
Topic: CGA / Hercules refresh rates
Replies: 2
Views: 412

Re: CGA / Hercules refresh rates

Here are the configs I'm using. Tested on a stock build of the latest commit (91640c0) built from source under Linux.
by JohnElliott
Sun 18 Aug, 2019 10:41 pm
Forum: General
Topic: CGA / Hercules refresh rates
Replies: 2
Views: 412

CGA / Hercules refresh rates

The software provided with the ATI Graphics Solution attempts to detect what monitor type is in use by counting how many vertical retraces there are in 18 ticks of the system timer. For a CGA-type display, this would normally be a little under 60; for a Hercules-type, just under 50. The ATI software...
by JohnElliott
Wed 24 Jul, 2019 7:34 pm
Forum: General
Topic: Plantronics ColorPlus and Sierra SCI0 based games
Replies: 10
Views: 2287

Re: Plantronics ColorPlus and Sierra SCI0 based games

I have, or ought to have, a Small Wonder somewhere to test with. Not sure where it is at the moment, though, let alone finding the time to do the testing. I've now dug out my Small Wonder. Interesting card, though the 640x200x16 mode looks like it would be a bear to use. Like the Plantronics 320x20...
by JohnElliott
Tue 23 Jul, 2019 6:44 am
Forum: General
Topic: How to "import" outside files into disk images
Replies: 3
Views: 907

Re: How to "import" outside files into disk images

Alternatively you could put your files on a 360k DOS-format disk image and use a transfer program under emulation to get them onto a CP/M-format disk. If you boot DOS Plus 1.2, that can natively access disks in 360k DOS and 160k CP/M formats, so you could transfer your files using COPY or any other ...
by JohnElliott
Mon 15 Jul, 2019 6:25 pm
Forum: General
Topic: How to "import" outside files into disk images
Replies: 3
Views: 907

Re: How to "import" outside files into disk images

Winimage won't work for CP/M-86. cpmtools can access CP/M-86 disk images; you'll then need to replace its diskdefs file with the one from here. To copy a file in, use a command like

Code: Select all

cpmcp -f ibmpc-514ss diskimage file 0:
and to extract again, use

Code: Select all

cpmcp -f ibmpc-514ss diskimage 0:file .
by JohnElliott
Wed 03 Jul, 2019 10:36 am
Forum: Patches
Topic: [Patch] Amstrad PC language setting
Replies: 0
Views: 1004

[Patch] Amstrad PC language setting

This makes the BIOS language configurable on Amstrad PCs, as requested here.
by JohnElliott
Thu 06 Jun, 2019 11:50 pm
Forum: General
Topic: Plantronics ColorPlus and Sierra SCI0 based games
Replies: 10
Views: 2287

Re: Plantronics ColorPlus and Sierra SCI0 based games

I don't have a real ColorPlus in working order, so I based the behaviour on the ColorPlus mode of the Amstrad PC1640's Paradise chipset. It's a while ago, but I'm pretty sure that I matched how the CGA palette behaved on the PC1640. I have, or ought to have, a Small Wonder somewhere to test with. No...
by JohnElliott
Sun 21 Apr, 2019 11:14 pm
Forum: Patches
Topic: [Patch, WIP] IBM 5150 cassette saving
Replies: 0
Views: 1608

[Patch, WIP] IBM 5150 cassette saving

This adds cassette save support to the IBM 5150. Patch is against the latest commit, faf5d64. It works in simple test cases, but a test with a larger file failed. I'm probably hooking the wrong bit of the PPI / PIT - it's currently reacting to changes in ppispeakon. In the simple test cases that tog...
by JohnElliott
Mon 15 Apr, 2019 9:36 pm
Forum: Merged patches
Topic: WIP: Vermont Microsystems Image Manager 1024
Replies: 8
Views: 3237

Re: WIP: Vermont Microsystems Image Manager 1024

It's entirely possible that the processor gets stalled either when the FIFO is written, or when the driver asks how many bytes are in it - though without real hardware or documentation I can't be sure. And if it does stall when the FIFO is full, it may be implemented using the same 256-byte area of ...
by JohnElliott
Sat 13 Apr, 2019 9:13 pm
Forum: Merged patches
Topic: [Patch] IBM 5150 cassette loading
Replies: 3
Views: 1443

Re: [Patch] IBM 5150 cassette loading

Possibly. I can think of a few approaches (at the simplest, do it like a flashloader and hook the ROM save routine). Whether it could be done in time for the v15 feature freeze is a different matter.
by JohnElliott
Sat 13 Apr, 2019 11:11 am
Forum: Merged patches
Topic: [Patch] IBM 5150 cassette loading
Replies: 3
Views: 1443

[Patch] IBM 5150 cassette loading

This patch adds read-only support for the IBM 5150 cassette port. I have used PZX as the underlying tape format, with .pzxi as a file extension to indicate it contains IBM rather than Spectrum cassette data. I did this because PZX is a reasonably straightforward file format, the IBM 5150 cassette en...
by JohnElliott
Fri 22 Mar, 2019 7:19 pm
Forum: Merged patches
Topic: [Patch] PC200 and PC1512: Hardware font and monitor selection
Replies: 8
Views: 2728

Re: [Patch] PC200 and PC1512: Hardware font and monitor selection

Are you sure this also fixes the LCD MDA/normal MDA configurations? I still get a blinking cursor on a green background, or maybe I haven't applied the patch properly. I've just tested with the following sequence of commands (where 3a9af.orig holds the baseline code) and got a build where MDA monit...
by JohnElliott
Fri 22 Mar, 2019 7:16 pm
Forum: Merged patches
Topic: [Patch] PC200 and PC1512: Hardware font and monitor selection
Replies: 8
Views: 2728

Re: [Patch] PC200 and PC1512: Hardware font and monitor selection

omarsis81 wrote:
Fri 22 Mar, 2019 12:30 pm
That LCD screen looks quite authentic. Nice job
The colours I used are a compromise between looking authentic and having enough contrast to be readable :)
by JohnElliott
Fri 22 Mar, 2019 8:41 am
Forum: Merged patches
Topic: [Patch] PC200 and PC1512: Hardware font and monitor selection
Replies: 8
Views: 2728

Re: [Patch] PC200 and PC1512: Hardware font and monitor selection

Oops. Missed amstrad.c out of the patch. Here's a supplementary patch for that file (basically adding PPC512 checks to the existing PC200 checks).
by JohnElliott
Tue 19 Mar, 2019 2:02 am
Forum: Merged patches
Topic: WIP: Vermont Microsystems Image Manager 1024
Replies: 8
Views: 3237

Re: WIP: Vermont Microsystems Image Manager 1024

This patch (on top of the previous v4 patch) fixes character rendering when VMILO.FON is used as the system font. It was a bit awkward to make because it also depends on the changes to the font loader in my PC200 / PPC512 patches. I've replicated enough of those changes in this patch to get the resu...
by JohnElliott
Mon 18 Mar, 2019 7:51 am
Forum: Development
Topic: Amtrad PC1512 DIP Switch Settings, ROM version
Replies: 1
Views: 2452

Re: Amtrad PC1512 DIP Switch Settings, ROM version

My recent patch allows you to set the option links to select the display font.

The BIOS language setting is not currently configurable. Lines 23-24 of amstrad.c are where it gets read, and it's currently hardcoded as 7:

Code: Select all

                case 0x379:
                return lpt1_read(port, NULL) | 7;
by JohnElliott
Sun 17 Mar, 2019 10:07 pm
Forum: Development
Topic: v14 feature freeze end of Saturday 17th of March
Replies: 9
Views: 6231

Re: v14 feature freeze end of Saturday 17th of March

While PCEm has to be a broad church, could I request some more IBM world tweeking in future versions. Firstly natively supporting the IBM .dsk floppy image format. Some of us have created large floppy software libraries in this format with the free IBM tools. That's the format used by LOADDSKF / SA...
by JohnElliott
Fri 08 Mar, 2019 12:58 am
Forum: Merged patches
Topic: [Patch] PC200 and PC1512: Hardware font and monitor selection
Replies: 8
Views: 2728

Re: [Patch] PC200 and PC1512: Hardware font and monitor selection

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.

Image Image
by JohnElliott
Tue 05 Mar, 2019 1:12 am
Forum: Merged patches
Topic: [Patch] PC200 and PC1512: Hardware font and monitor selection
Replies: 8
Views: 2728

[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.
by JohnElliott
Sun 03 Mar, 2019 11:49 pm
Forum: Merged patches
Topic: WIP: Vermont Microsystems Image Manager 1024
Replies: 8
Views: 3237

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...
by JohnElliott
Fri 01 Mar, 2019 10:17 pm
Forum: Merged patches
Topic: WIP: Vermont Microsystems Image Manager 1024
Replies: 8
Views: 3237

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.

Image
by JohnElliott
Fri 01 Mar, 2019 7:33 pm
Forum: Merged patches
Topic: WIP: Vermont Microsystems Image Manager 1024
Replies: 8
Views: 3237

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...
by JohnElliott
Thu 28 Feb, 2019 9:50 pm
Forum: Merged patches
Topic: WIP: Vermont Microsystems Image Manager 1024
Replies: 8
Views: 3237

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...
by JohnElliott
Tue 26 Feb, 2019 1:03 am
Forum: Merged patches
Topic: WIP: Vermont Microsystems Image Manager 1024
Replies: 8
Views: 3237

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...
by JohnElliott
Thu 07 Feb, 2019 10:30 pm
Forum: General
Topic: FredPJ's feature suggestions
Replies: 40
Views: 18374

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.
by JohnElliott
Sat 03 Nov, 2018 12:10 am
Forum: Merged patches
Topic: [Patch] Sigma Designs Color 400 video card
Replies: 5
Views: 2725

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 (drawcursor && ...
by JohnElliott
Thu 18 Oct, 2018 10:39 pm
Forum: General
Topic: MS-DOS 1.25 and 2.0 open sourced
Replies: 4
Views: 2204

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 ...
by JohnElliott
Sat 13 Oct, 2018 11:39 am
Forum: Merged patches
Topic: [Patch] Sigma Designs Color 400 video card
Replies: 5
Views: 2725

Re: [Patch] Sigma Designs Color 400 video card

Quick answer: Yes, it does.
by JohnElliott
Sat 13 Oct, 2018 1:00 am
Forum: Merged patches
Topic: [Patch] Sigma Designs Color 400 video card
Replies: 5
Views: 2725

[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...