10/31/2023: Localization News - Dead of the Brain 1!

No, NOT a trick, a Halloween treat! Presenting the Dead of the Brain 1 English patch by David Shadoff for the DEAD last official PC Engine CD game published by NEC before exiting the console biz in 1999! I helped edit/betatest and it's also a game I actually finished in 2023, yaaay! Shubibiman also did a French localization. github.com/dshadoff/DeadoftheBrain
twitter.com/NightWolve/PCENews
Main Menu

Turbo Express / GT Com Port

Started by TailChao, 02/25/2014, 01:20 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

TailChao

Hi all,

Before I start disassembling Bomberman, has anyone done any reverse engineering work on the Turbo Express / GT's COM port? I've checked the usual hardware documents and Mednafen's sources and neither has any info.

Arkhan Asylum

Quote from: TailChao on 02/25/2014, 01:20 PMHi all,

Before I start disassembling Bomberman, has anyone done any reverse engineering work on the Turbo Express / GT's COM port? I've checked the usual hardware documents and Mednafen's sources and neither has any info.
Talk to OldMan.  He was fucking around with it at one point. 
This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

TailChao

Quote from: guest on 02/25/2014, 03:10 PMTalk to OldMan.  He was fucking around with it at one point. 
I got a message from him right as I saw your post :)
Thanks for the heads up though.

Arkhan Asylum

Quote from: TailChao on 02/25/2014, 04:43 PM
Quote from: Psycho Arkhan on 02/25/2014, 03:10 PMTalk to OldMan.  He was fucking around with it at one point. 
I got a message from him right as I saw your post :)
Thanks for the heads up though.
yeah, lol I recall that that was why I think I loaned him my express for awhile, to mess around with it.
This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

TailChao

Good news:
I had time to do some reverse engineering last weekend.

Bad news:
Everything is bitbanged using CLR and SEL in the IO register :-&. The details are pasted below (taken from one of my equates files):
;****************************************************************
; Gamestick Joyport *
;****************************************************************
.define GAMESTICK_JOYPORT $1000
; -R/
; 7: CD-ROM Unit Attached
; 6: Nationality/Type (1 = PC-Engine, 0 = TurboGrafx)
; 5-4: '1'
; 3-0: Joypad Port D3-D0
; -/W
.define GAMESTICK_CLR %00000010
.define GAMESTICK_SEL %00000001
; 1: Joypad Port CLR
; 0: Joypad Port SEL

; The Turbo Express / PC Engine GT also uses this register for
; bitbanged data transfers over its COM port. This conveniently
; uses a 1/8" stereo cable connected as follows:
;
; Pin Register (W)
; ---- ---------
; Tip Bit 0 (SEL)
; Middle Bit 1 (CLR)
; Inside GND
;
; Setting CLR high (which also disables the joystick) enables
; reading the state of the COM port pins through $1000:
;
; Pin Register (R)
; ---- ---------
; Tip Bit 1 (CLR)
; Middle Bit 0 (SEL)
;
; For the most basic transfers, CLR can be a clock and SEL data.

I was hoping for some sort of UART to make PCE -> PC comms trivial like with the Lynx, but I guess I'll have to add that to a card.