Sony DTL-H2000 BIOS (1994)

BIOS, Controllers, Memory Cards, Serial I/O, Parallel I/O, etc.
Post Reply
User avatar
Shadow
Admin / PSXDEV
Admin / PSXDEV
Posts: 2154
Joined: December 31st, 2012, 5:37 pm
PlayStation Model: H2000/5502

Sony DTL-H2000 BIOS (1994)

Post by Shadow » May 20th, 2014, 11:20 pm

A DTL-H2000 BIOS dump was successfully completed. It has never been released before, so here it is.
Thanks to goes out to Shane McRetro ;)

It was in placement of a 1994 dated H2000. Here are some interesting ASCII strings from the binary:

Code: Select all

PS-X Realtime Kernel Ver.2.5.Copyright 1993,1994 (C) Sony Computer Entertainment Inc. ......PS-X ROM monitor Ver.2.3.Copyright 1993,1994 (C) Sony Computer Entertainment Inc.

BOOTSTRAP LOADER Type C Ver 2.1   03-JUL-1994.Copyright 1993,1994 (C) Sony Computer Entertainment Inc.

Effective memory must be 2/8/16 MBytes

$Id: kmem.c,v 1.1 1994/01/24 09:25:31 kaol Exp $ : .Copyright (C) by 1993, 1994 Sony Computer Entertainment Inc.

BR3000 SONY_PSX4.00

PSY-Q (C) 1994 S N Systems Limited
Image

DOWNLOAD:
27-07-94.bin
DTL-H2000 BIOS
(512 KiB) Downloaded 6183 times
Attachments
R0014748.JPG
Sony DTL-H2000 1994 BIOS EPROM
(175.93 KiB) Downloaded 16 times
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

Development Computer: Windows 98, Pentium 3 [400MHz], 128MB SDRAM, DTL-H2000, DTL-H201A, 21" Sony Trinitron CRT, CD-ROM burner, 3.25" and 5.25" Floppy Diskette Drives and a ZIP 100 Diskette Drive.

User avatar
nocash
PSX Aficionado
PSX Aficionado
Posts: 306
Joined: November 12th, 2012, 2:36 pm
Contact:

Re: Sony DTL-H2000 BIOS (1994)

Post by nocash » May 23rd, 2014, 4:29 am

That's really old, and contains several differences to later retail modes. Some added/removed kernel functions - and apparently absolutely no support for memory cards. Is that a known issue that applies to all DTL-H2000 boards? Or is there some upgrade for it with memory card support?
(Upgrade could be either a EPROM with newer Kernel version, or some file on the PC harddisc with a newer Kernel that could be loaded into PSX RAM.)

Or in other words: Is there some way to run retail games on the DTL-H2000? It doesn't really look so.

Aside from 8Mbyte Main RAM it does also seem to have 1MByte RAM at 1FA00000h. And several I/O ports at 1F8020xxh:

It's using the "DIP Switch" register that was mentioned in some docs, so we know where that DIP Switch stuff came from. Though I still don't know what it is meant to be since the DTL-H2000 boards don't seem to have any DIP switches (aside from things PC I/O port select switches and DMA/IRQ jumpers, which are unlikely to be mapped to a PSX register).
Whatever that DIP Switch thing is about, it's something important (some sort of "boot mode" selecting handled almost immediately after Reset).

TTY does exist, but it seems to use different I/O ports as the "duart" stuff in retail bioses.

There are also some extra devices:
* sim - CDROM Sim (that is apparently what the Castlevania retail version is trying to access)
* mwin - Message Window (some extra feature, or maybe that's just the second TTY channel?)
* sio - SIO console (code for that device exists, but it seems to be unused)

The seem to be no GUI (like Sony logo, Audio player, Memory Card manager). And there's no character set. But there seems to be some command prompt based debugger and disassembler - right in the PSX BIOS (rather than in the PC software).

User avatar
Shadow
Admin / PSXDEV
Admin / PSXDEV
Posts: 2154
Joined: December 31st, 2012, 5:37 pm
PlayStation Model: H2000/5502

Re: Sony DTL-H2000 BIOS (1994)

Post by Shadow » May 23rd, 2014, 6:38 pm

This is what you're after. It is the RAM patch that must be ran every single time you run a CPE. It would be great to merge this with the BIOS since it would eliminate the need to keep loading SNPATCH.CPE every time someone would like to test their compiled CPE as it would make the execution process a little quicker, though that is going to be quite difficult to accomplish.

[The extension cpe has been deactivated and can no longer be displayed.]

'sim' may be the 'CD Emulator System' (DTL-H2020) card that lets developers use a HDD to run their program (pictures below). It has a ribbon cable that plugs into the DTL-H2000 and then I suspect that then goes to a SCSI HDD either using that larger onboard IDE connector for an internal solution, or by using the external connector on the back for a external HDD solution (see the last image for the 'Packing List'. It seems that it's missing the 34 way cable that connects it to the H2000). Everything would be explained about it in the Psy-Q documents nevertheless.
Image

Image
Attachments
DTL-H2020_all.jpg
DTL-H2020_all
(1.04 MiB) Not downloaded yet
DTL-H2020.jpg
CD Emulator System PCB
(1.03 MiB) Not downloaded yet
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

Development Computer: Windows 98, Pentium 3 [400MHz], 128MB SDRAM, DTL-H2000, DTL-H201A, 21" Sony Trinitron CRT, CD-ROM burner, 3.25" and 5.25" Floppy Diskette Drives and a ZIP 100 Diskette Drive.

User avatar
Shadow
Admin / PSXDEV
Admin / PSXDEV
Posts: 2154
Joined: December 31st, 2012, 5:37 pm
PlayStation Model: H2000/5502

Re: Sony DTL-H2000 BIOS (1994)

Post by Shadow » July 4th, 2014, 10:48 pm

Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

Development Computer: Windows 98, Pentium 3 [400MHz], 128MB SDRAM, DTL-H2000, DTL-H201A, 21" Sony Trinitron CRT, CD-ROM burner, 3.25" and 5.25" Floppy Diskette Drives and a ZIP 100 Diskette Drive.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest