Jump to content
IGNORED

DSR development resources?


Vorticon

Recommended Posts

This is rich with necessary info http://aa-ti994a.oratronik.de/interface-standard-design-guide-complete_ti99.pdf

 

if implementing storage, the documentation section of ti99-geek.nl

 

then there is example source: https://github.com/jedimatt42/tipi/tree/master/hardware/dsr

 

header.a99 contains the ROM header. 

dsrlist.a99 contains the structure DSRLNK looks at when searching an actual DSR in tipilnk, and the BASIC subroutine list basiclnk. 

 

The LVL 3 io DSR is in devices.a99

The basic subroutines meant to be used with CALL are in basic.a99

The basic subroutines used as LVL2 io access are in level2.a99

 

A subset of LVL3 open, read, write, close, status might be all you need, depending on the target features.

 

A device ROM can have no DSRs and just a power up routine. Or it can have just a bunch of basic subroutines. Or any mix of all the things: power up, DSRs, basic subroutines, interrupt routine. 

  • Like 6
  • Thanks 1
Link to comment
Share on other sites

23 hours ago, jedimatt42 said:

This is rich with necessary info http://aa-ti994a.oratronik.de/interface-standard-design-guide-complete_ti99.pdf

 

if implementing storage, the documentation section of ti99-geek.nl

 

then there is example source: https://github.com/jedimatt42/tipi/tree/master/hardware/dsr

 

header.a99 contains the ROM header. 

dsrlist.a99 contains the structure DSRLNK looks at when searching an actual DSR in tipilnk, and the BASIC subroutine list basiclnk. 

 

The LVL 3 io DSR is in devices.a99

The basic subroutines meant to be used with CALL are in basic.a99

The basic subroutines used as LVL2 io access are in level2.a99

 

A subset of LVL3 open, read, write, close, status might be all you need, depending on the target features.

 

A device ROM can have no DSRs and just a power up routine. Or it can have just a bunch of basic subroutines. Or any mix of all the things: power up, DSRs, basic subroutines, interrupt routine. 

Thank you! Lots of bedtime reading ahead of me :lol:

On a side note, in looking at the Interface Design document, it amazes me how much good work was achieved using only utilities running on the TI itself (TI Writer, Diskassembler, Miller Graphics Explorer). We are so spoiled with our current modern utilities...

 

Edited by Vorticon
  • Like 4
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...