Oh yeah and we know who wrote it:
M.FUTAMURA

On Mon, Jan 22, 2024 at 11:21 PM Stephen Adolph <twospru...@gmail.com>
wrote:

> these look like 6301 opcodes.  Maybe this worked.
> take a look please when you can. thanks. Steve
>
>
> On Tue, Jan 9, 2024 at 6:55 PM Darren Clark <biggran...@gmail.com> wrote:
>
>> TPDD2 firmware dumping - breaking this into a new thread.
>>
>> It would be interesting to see if we can use the command 'Request Block'
>> from page 89 to read the ROM of the CPU...
>>
>> I dumped the ROM of the TPDD1 and got a good start at reverse
>> engineering it and documenting it here
>> https://github.com/BiggRanger/Tandy_PDD/tree/master can't believe that
>> was over 7 years ago!
>>
>> Looking at the schematic in the PDF, the HD6301V1 starts up in mode 6
>> just like with TPDD1, that places the firmware/ROM between 0xF000 and
>> 0xFFFF in memory.
>>
>> Is there anybody with a TPDD2 willing to try and dump 4K of data from
>> 0xF000 to 0xFFFF and send it to me so I can start reverse engineering
>> and documenting it? It should look somewhat similar to this
>> https://github.com/BiggRanger/Tandy_PDD/blob/master/PDD1.HEX if it is
>> outputting good data.
>>
>>  From page 89 GET THE DATA FROM THE DRIVE'S MEMORY
>>
>> Request Block - 5A5A 32 04 01 F000 40 (checksum) and see what block of
>> 64 bytes comes out.
>>
>>
>> Darren Clark
>>
>>
>> Here is a memory map of the TPDD1 from my reverse engineering earlier:
>>
>> ;----------------------------------------------------------
>> ;Memory Map of PDD (using mode 6):
>> ;----------------------------------------------------------
>> ;0000-001F    Internal Registers (see below)
>> ;0080-00FF    Internal RAM
>> ;4000-4003    CPLD (Glue Logic + Hardware IO Control)
>> ;8000-87FF    External RAM (2K)
>> ;F000-FFFF    Internal ROM (4K)
>> ;----------------------------------------------------------
>> ;I/O ports
>> ;Port.Bit    I/O        Pin#    ID    Function
>> ;----------------------------------------------------------
>> ;Port1.B0    Input    Pin18    P10    CTS
>> ;Port1.B1    Input    Pin19    P11    DSR
>> ;Port1.B2    Output    Pin20    P12    RTS
>> ;Port1.B3    Output    Pin22    P13    DTR
>> ;Port1.B4    Output    Pin23    P14    PS Alarm (Low Battery LED)
>> ;Port1.B5    Output    Pin24    P15    LED101 (Drive Access LED)
>> ;Port1.B6    Output    Pin25    P16    To MA7340
>> ;Port1.B7    Output    Pin26    P17    SCAN
>>
>> ;Port2.B0    Input    Pin11    P20    Mode (pulled Low)
>> ;Port2.B1    Input    Pin12    P21    Mode (pulled Hi)
>> ;Port2.B2    Input    Pin13    P22    (SCI) CLKOUT from CPLD for BAUD rate
>> ;Port2.B3    Input    Pin14    P23    (SCI) /RXD
>> ;Port2.B4    Output    Pin15    P24    (SCI) /TXD
>> ;----------------------------------------------------------
>>
>>
>>
>>

Reply via email to