Latest upload by: Xavi92
9th August 2017
PSXDEV logo
Chat with Members on EFnet!
IRC Channel Log: #PSXDEV

Sony DTL-H2000 BIOS (1994)

BIOS, Controllers, Memory Cards, Serial I/O, Parallel I/O, etc.

Sony DTL-H2000 BIOS (1994)

Postby 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 4092 times
Attachments
R0014748.JPG
Sony DTL-H2000 1994 BIOS EPROM
(175.93 KiB) 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: 1989
Joined: 31st Dec 2012
PlayStation Model: H2000/5502

Re: Sony DTL-H2000 BIOS (1994)

Postby 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
nocash
PSX Aficionado
PSX Aficionado
 
Posts: 306
Joined: 12th Nov 2012

Re: Sony DTL-H2000 BIOS (1994)

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

SNPATCH.CPE
SNPATCH.CPE
(241.98 KiB) Downloaded 140 times


'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: 1989
Joined: 31st Dec 2012
PlayStation Model: H2000/5502

Re: Sony DTL-H2000 BIOS (1994)

Postby 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.
User avatar
Shadow
Admin / PSXDEV
Admin / PSXDEV
 
Posts: 1989
Joined: 31st Dec 2012
PlayStation Model: H2000/5502


Return to Input/Output

Who is online?

Users browsing this forum: No registered users and 1 guest


Copyright © 2012-2017 PSXDEV.net

Time : 0.087s | 17 Queries | GZIP : On
, "PlayStation", , , "DUALSHOCK", "Net Yaroze" and "PSone" are registered trademarks of Sony Computer Entertainment Inc. .
This page is for informational use only. The user of this software, assumes full responsbility ensuring its use in accordance with local and federal laws.
The software and hardware on this site is provided "as-is", without any express, implied warranty or guarantees.