VOGONS


TANDY Dos-Gaming-Thread (1000RL/HD)

Topic actions

Reply 80 of 132, by BinaryDemon

User metadata
Rank Oldbie
Rank
Oldbie
Benedikt wrote:

Regarding the 640x200x16 mode:

I'm currently fiddling around with some TSR code that pretends to set VGA's 320x200x256 mode 13h while actually setting the Tandy mode.
Since that mode has a compatible memory layout, every 256 color pixel will simply show up as a pair of 16 color pixels.

That's seriously cool, you need a demo video.

Check out DOSBox Distro:

https://sites.google.com/site/dosboxdistro/ [*]

a lightweight Linux distro (tinycore) which boots off a usb flash drive and goes straight to DOSBox.

Make your dos retrogaming experience portable!

Reply 81 of 132, by Benedikt

User metadata
Rank Member
Rank
Member

I do not have a demo video, right now, but I do have screenshots (DosBox) of a simple demo:

fire_13h.png
Filename
fire_13h.png
File size
17.57 KiB
Views
593 views
File comment
Fire demo in genuine mode 13h (320x200x256)
File license
Fair use/fair dealing exception
fire_13h_tsr_on_tandy_640x200x16.png
Filename
fire_13h_tsr_on_tandy_640x200x16.png
File size
26.21 KiB
Views
593 views
File comment
Fire demo in mode 13h imitation (640x200x16 on Tandy via TSR)
File license
Fair use/fair dealing exception

This is unfortunately also a demo of the limitations, because the code relies on the exact values in video RAM and the pixel data therefore cannot be converted to the required palette.
That, however, would require code modifications, anyway. Unmodified code can only give a visually appealing result if there are external artwork files that can be converted, separately.

Reply 82 of 132, by Cloudschatze

User metadata
Rank Oldbie
Rank
Oldbie
Benedikt wrote:

I'm currently fiddling around with some TSR code that pretends to set VGA's 320x200x256 mode 13h while actually setting the Tandy mode..

Palette discrepancies notwithstanding, one interesting use-case is the ability to get more colors out of Windows 3.0 (than the available 640x200x4 driver provides) through use of the MCGA driver.

win30_1.png
win30_2.png

Reply 83 of 132, by dr.zeissler

User metadata
Rank l33t
Rank
l33t

That's cool.

Retro-Gamer 😀PowerMac 6100-66/Houdini 486/66 - G4 Cube 450/Rage128pro OS9.0.1 - Macintosh LC/Apple IIe Card OS6.0.8 - Acorn A4000 Archimedes - Unisys CWD 486/66 + Aztech Washington

Reply 84 of 132, by Benedikt

User metadata
Rank Member
Rank
Member

I put this VGA/MCGA mode 13h emulation TSR driver for Tandy Video II on github, today.
It also does some sanity checks, now, can be unloaded and can fool basic int 10h based MCGA detection.

Reply 85 of 132, by Cloudschatze

User metadata
Rank Oldbie
Rank
Oldbie
dr.zeissler wrote:

That's cool.

It's not currently applicable to the RL, unfortunately, given the 80186+ opcodes involved. With the driver patching required to change that, it might make more sense for someone to just create a native ETGA driver instead.

I've taken the expansion adapter approach though, and am getting 1024x768x256 out of the RL in Windows 3.0. 😉

rl_et4000_s.jpg

Reply 86 of 132, by dr.zeissler

User metadata
Rank l33t
Rank
l33t

expansion adapter = external ISA backplane with VGA card?

Retro-Gamer 😀PowerMac 6100-66/Houdini 486/66 - G4 Cube 450/Rage128pro OS9.0.1 - Macintosh LC/Apple IIe Card OS6.0.8 - Acorn A4000 Archimedes - Unisys CWD 486/66 + Aztech Washington

Reply 87 of 132, by Cloudschatze

User metadata
Rank Oldbie
Rank
Oldbie
dr.zeissler wrote:

expansion adapter = external ISA backplane with VGA card?

No, nothing so elaborate; just a Diamond SpeedStar occupying the single expansion slot. I still use the onboard TGAII video chipset where applicable though, in conjunction with the CM-5 monitor and use of the VSRES/VSWITCH utilities. It's a fairly flexible setup.

As configuration changes go, I'd swapped-out the PAS16 for a standard, Cirrus-based VGA card some time ago, and only recently swapped that again for the more-capable SpeedStar. The loss of sound and music capabilities provided by the PAS16 was/is regrettable, but I'm yet able to get MIDI output through the serial port for Sierra titles, so there's that... 😉

Reply 88 of 132, by Benedikt

User metadata
Rank Member
Rank
Member

A little update related to my Hi-Res Tandy mode experiments:

We got the 640x200 16-color mode working in Planet X3.
I used the technique described above, i.e. the program will now switch to that mode and run every byte of the VGA artwork through a pre-computed lookup table at some point.

The code should be fully 8088 compatible and everything runs fine in DOSBox.

Reply 89 of 132, by Cloudschatze

User metadata
Rank Oldbie
Rank
Oldbie
Benedikt wrote:

I just bought a copy of the game because of your efforts. The TGAII graphics support works great, and looks fantastic, on the Tandy 1000 RL. 😀

Reply 90 of 132, by Hamby

User metadata
Rank Member
Rank
Member
Cloudschatze wrote:
Benedikt wrote:

I just bought a copy of the game because of your efforts. The TGAII graphics support works great, and looks fantastic, on the Tandy 1000 RL. 😀

it's available for sale now, or are you one of the crowdfunders?

Reply 92 of 132, by Cloudschatze

User metadata
Rank Oldbie
Rank
Oldbie

I don't feel like cross-posting the entire thing, but for the RL and RLX owners, here's a simple means of getting MIDI output from your system:

A Trick up Its Sleeve - MIDI with the Tandy PSSJ

Reply 93 of 132, by MrSmiley381

User metadata
Rank Newbie
Rank
Newbie

Is there any real reason to use a VGA card with a Tandy 1000 TL? I know it's possible to switch between the built-in video and the VGA card pretty easily. I'm just wondering if there are any games that would really run well in VGA mode. I have a multi-system setup, so I've got plenty of options. Definitely interested in seeing how far that Mode 13h code can take me.

VGA Multimedia Setup (Pending good reason):
XT-CF
XT-SVGA
BlasterBoard
CMS Clone
MusicQuest MPU-401 Clone

Balanced Setup (Most likely):
XT-IDE
3C503-TP
BlasterBoard
CMS Clone
MusicQuest MPU-401 Clone

I could also fiddle with a serial/parallel card and a Xircom parallel ethernet adapter or EMS, but I don't think I really need another serial port that badly. That being said, the more I can make this goofy little box do, the better.

I spend my days fighting with clunky software so I can afford to spend my evenings fighting with clunky hardware.

Reply 94 of 132, by dr.zeissler

User metadata
Rank l33t
Rank
l33t
Cloudschatze wrote:

I don't feel like cross-posting the entire thing, but for the RL and RLX owners, here's a simple means of getting MIDI output from your system:

A Trick up Its Sleeve - MIDI with the Tandy PSSJ

That's really cool. No additional software needed?
If Dune2 runs on 8086/9.5Mhz it can perhaps work on 286/8Mhz... I think I should do the test on my bridgeboard 😀

Retro-Gamer 😀PowerMac 6100-66/Houdini 486/66 - G4 Cube 450/Rage128pro OS9.0.1 - Macintosh LC/Apple IIe Card OS6.0.8 - Acorn A4000 Archimedes - Unisys CWD 486/66 + Aztech Washington

Reply 95 of 132, by dr.zeissler

User metadata
Rank l33t
Rank
l33t
MrSmiley381 wrote:
Is there any real reason to use a VGA card with a Tandy 1000 TL? I know it's possible to switch between the built-in video and […]
Show full quote

Is there any real reason to use a VGA card with a Tandy 1000 TL? I know it's possible to switch between the built-in video and the VGA card pretty easily. I'm just wondering if there are any games that would really run well in VGA mode. I have a multi-system setup, so I've got plenty of options. Definitely interested in seeing how far that Mode 13h code can take me.

VGA Multimedia Setup (Pending good reason):
XT-CF
XT-SVGA
BlasterBoard
CMS Clone
MusicQuest MPU-401 Clone

Balanced Setup (Most likely):
XT-IDE
3C503-TP
BlasterBoard
CMS Clone
MusicQuest MPU-401 Clone

I could also fiddle with a serial/parallel card and a Xircom parallel ethernet adapter or EMS, but I don't think I really need another serial port that badly. That being said, the more I can make this goofy little box do, the better.

I use an XT-IDE adapter with my T1000 RL/HD. I will perhaps change von EGA-CRT to a TFT which accepts TTL or a converter for the TTL to analog video.

Retro-Gamer 😀PowerMac 6100-66/Houdini 486/66 - G4 Cube 450/Rage128pro OS9.0.1 - Macintosh LC/Apple IIe Card OS6.0.8 - Acorn A4000 Archimedes - Unisys CWD 486/66 + Aztech Washington

Reply 96 of 132, by rmay635703

User metadata
Rank Member
Rank
Member
Cloudschatze wrote:

I don't feel like cross-posting the entire thing, but for the RL and RLX owners, here's a simple means of getting MIDI output from your system:

A Trick up Its Sleeve - MIDI with the Tandy PSSJ

And here I was hoping it would be emulated through the onboard speaker in 3+1 voices 😉

Reply 97 of 132, by Cloudschatze

User metadata
Rank Oldbie
Rank
Oldbie
MrSmiley381 wrote:

Is there any real reason to use a VGA card with a Tandy 1000 TL?

It's completely subjective. I find that adding a VGA card to a Tandy system greatly expands its versatility, where others prefer using just the onboard video.

dr.zeissler wrote:
Cloudschatze wrote:

That's really cool. No additional software needed?

Nope. It's just a matter of setting the appropriate UART baud rate and using modified MIDI drivers.

If Dune2 runs on 8086/9.5Mhz it can perhaps work on 286/8Mhz...

The actual gameplay is quite slow on the RL. With a 286/8MHz system, it ought to be decently playable.

Reply 98 of 132, by dr.zeissler

User metadata
Rank l33t
Rank
l33t

I checked it out, unplayable on 286/8.

Retro-Gamer 😀PowerMac 6100-66/Houdini 486/66 - G4 Cube 450/Rage128pro OS9.0.1 - Macintosh LC/Apple IIe Card OS6.0.8 - Acorn A4000 Archimedes - Unisys CWD 486/66 + Aztech Washington

Reply 99 of 132, by MrSmiley381

User metadata
Rank Newbie
Rank
Newbie

It looks like I'm not the only who has had issue with an XT-IDE on a Tandy machine. I've got one that I've flashed both in basic XT mode as well AT + fast mode, at ports 300/308 and 320/328, boot device port 80/81, with everything always jumpered accordingly. Boot device is a 512 megabyte flash DOM with DOS 6.22 installed using another machine. Whenever I go to boot my Tandy 1000 TL, it always skips the XT-IDE boot BIOS. If I exit Deskmate and execute Restart.com on the flash C: drive, it will boot the XT-IDE BIOS and then lock the system shortly after it recognizes the installed flash DOM. Keyboard is unresponsive, implying there's a resource conflict. Any ideas what witchcraft I've brought upon myself?

EDIT: Downloaded the absolute latest code from the XT-IDE repository, tricked MINGW32 into working correctly, rebuilt all the BIOS files and configurator executable, reconfigured the basic XT BIOS, and now DOS is booting. I was even able to run the SETUPTL file I had hand-dropped on the DOM to configure the machine to boot from the XT-IDE rather than straight to Deskmate. Now it's time to see how advanced of a BIOS I can flash and still have the machine run.

SUPEREDIT: Successfully have the XT-IDE running in fast mode with the 8088-plus (V20) BIOS. Went through some shenanigans to install Duke Nukem on the drive using another PC, then played it on the Tandy using an "Ultimate EGA+" card and a Tandy CoCo 3 -> Genesis controller adapter, which worked with a six-button pad without having to hold down the Mode button at boot or anything like that. I guess next adventures would be in acquiring a nice 8-bit VGA card, installing Windows 3.0 and DeskMate, and experimenting with Ethernet over serial and laplink data transfer.

I spend my days fighting with clunky software so I can afford to spend my evenings fighting with clunky hardware.