Jump to content

Photo

From Extended Basic Program to FlashRom99 in 12 minutes and 20 seconds

Extended Basic FlashRom99 Module Creator TI99DIR XB256D Compiler Harry Wilhelms compiler 256D

20 replies to this topic

#1 Sinphaltimus OFFLINE  

Sinphaltimus

    River Patroller

  • 2,517 posts
  • Distracted at the Keyboard
  • Location:Poconos, PA

Posted Fri Oct 21, 2016 6:28 AM

Quick and Dirty Video Tutorial:

Attached here is an mp4 video from start to finish summarizing the method and applications I choose to use.
They work for me assuming my code adheres to certain rules.

 

First, I use Classic99. Harry Wilhelm's compiler comes with it along with a guide. in your class99 folder you'll see the contributor's folder.

look in there for the docs.pdf and read them from start to finish. It's a full guide on how to get your AE5 file from your BASIC file as well as the rules you need to follow.

From there I take my compiled program in to TI99Dir and convert it to a V9T9 file.

Then I go in to Module creator to convert it in to a non inverted rom.

Then I copy the produced bin file to my flashrom99 sd card, plug it in to a ti-99/4a and choose my file from the list.

And it works, usually.

 

This mp4 video>>Attached File  xb2fr99.zip   45.17MB   55 downloads<< shows you the entire process from start to finish in 12 minutes and 20 seconds.



#2 Schmitzi OFFLINE  

Schmitzi

    River Patroller

  • 4,424 posts
  • ToXiC
  • Location:Germany

Posted Fri Oct 21, 2016 6:37 AM

I like quick&dirty tutorials :) :) thx



#3 Sinphaltimus OFFLINE  

Sinphaltimus

    River Patroller

  • Topic Starter
  • 2,517 posts
  • Distracted at the Keyboard
  • Location:Poconos, PA

Posted Sat Oct 22, 2016 7:32 AM

DO NOT BE DISCOURAGED:

The process works, but this particular ZOMBI program that ends up not working so great is due to my own code errors not obeying all the rule.

One I get it fixed, I'll show you the working program on cartridge on real iron. Hopefully in a couple of hours.



#4 Sinphaltimus OFFLINE  

Sinphaltimus

    River Patroller

  • Topic Starter
  • 2,517 posts
  • Distracted at the Keyboard
  • Location:Poconos, PA

Posted Sat Oct 22, 2016 8:43 AM




YES! 



#5 Airshack OFFLINE  

Airshack

    Dragonstomper

  • 860 posts
  • Location:Phoenix, AZ

Posted Sun Oct 23, 2016 2:03 PM

Enjoyed the video and the whistling while you wait type commentary. Funny!

 

Did I miss where you created the ZOMBIE-B file? What's that? I saw XB, -A,-S, -C and -O??


Edited by Airshack, Sun Oct 23, 2016 2:10 PM.


#6 Airshack OFFLINE  

Airshack

    Dragonstomper

  • 860 posts
  • Location:Phoenix, AZ

Posted Sun Oct 23, 2016 2:09 PM

It's not clear to me why you're converting the -B (???) and -C files to V9T9 when it seems the -A file is the only one used in Module Creator? I know I'm missing something here.



#7 Sinphaltimus OFFLINE  

Sinphaltimus

    River Patroller

  • Topic Starter
  • 2,517 posts
  • Distracted at the Keyboard
  • Location:Poconos, PA

Posted Sun Oct 23, 2016 2:54 PM

It's not clear to me why you're converting the -B (???) and -C files to V9T9 when it seems the -A file is the only one used in Module Creator? I know I'm missing something here.

 

My guess is that module creator automatically loads in the -B and -C files because when I only do the -A (convert to v9t9 in ti99dir) then module creator will throw errors on the -B even though I only loaded the -A.



#8 Sinphaltimus OFFLINE  

Sinphaltimus

    River Patroller

  • Topic Starter
  • 2,517 posts
  • Distracted at the Keyboard
  • Location:Poconos, PA

Posted Sun Oct 23, 2016 2:55 PM

Enjoyed the video and the whistling while you wait type commentary. Funny!

 

Did I miss where you created the ZOMBIE-B file? What's that? I saw XB, -A,-S, -C and -O??

 

Probably.



#9 Airshack OFFLINE  

Airshack

    Dragonstomper

  • 860 posts
  • Location:Phoenix, AZ

Posted Sun Oct 23, 2016 2:56 PM

I noticed Harry's compiler/loader process seems to produce the -B in the background, without specific mention.


Sent from my iPhone using Tapatalk

#10 Sinphaltimus OFFLINE  

Sinphaltimus

    River Patroller

  • Topic Starter
  • 2,517 posts
  • Distracted at the Keyboard
  • Location:Poconos, PA

Posted Sun Oct 23, 2016 2:58 PM

I noticed Harry's compiler/loader process seems to produce the -B in the background, without specific mention.


Sent from my iPhone using Tapatalk

 

 

Oh I thought you meant when I converted the -B and -C to v9t9. My bad.


Edited by Sinphaltimus, Sun Oct 23, 2016 2:58 PM.


#11 Airshack OFFLINE  

Airshack

    Dragonstomper

  • 860 posts
  • Location:Phoenix, AZ

Posted Sun Oct 23, 2016 3:15 PM

Right. It was the only part I didn't understand because I didn't notice the -B being generated, and you didn't mention it earlier in the video.

Little points though -- overall awesome!


Sent from my iPhone using Tapatalk

#12 Sinphaltimus OFFLINE  

Sinphaltimus

    River Patroller

  • Topic Starter
  • 2,517 posts
  • Distracted at the Keyboard
  • Location:Poconos, PA

Posted Mon Oct 24, 2016 9:56 AM

Also, in the DSK options of classic99, you could simply select the Output files with V9T9 headers to completely remove the need for ti99dir. Which is what I'm doing now (as of yesterday). Someone (maybe Tursi) told me about this a while ago but I had forgotten about it until I was trying to enable DV files as Windows text and I noticed the option. Works great.

Edited by Sinphaltimus, Mon Oct 24, 2016 9:57 AM.


#13 Tursi OFFLINE  

Tursi

    Quadrunner

  • 5,423 posts
  • HarmlessLion
  • Location:BUR

Posted Mon Oct 24, 2016 10:34 AM

For Classic99: Although it's sometimes useful to default a drive to output Windows text, for compatibility's sake I personally leave that option off and add ".?W." to the filename to force Windows only when I need it. (IE: DSK1.?W.FILENAME.TXT). But yeah, otherwise it can default to TIFILES or V9T9. TIFILES files have no restrictions on filename, V9T9 is limited to 10 characters and there are punctuation restrictions. For compatibility in V9T9 mode I recommend sticking to 8 characters and only uppercase letters, numbers and underscore. (Classic99 doesn't do the extension, that's the reason for the length limit).



#14 Sinphaltimus OFFLINE  

Sinphaltimus

    River Patroller

  • Topic Starter
  • 2,517 posts
  • Distracted at the Keyboard
  • Location:Poconos, PA

Posted Mon Oct 24, 2016 12:05 PM

For Classic99: Although it's sometimes useful to default a drive to output Windows text, for compatibility's sake I personally leave that option off and add ".?W." to the filename to force Windows only when I need it. (IE: DSK1.?W.FILENAME.TXT). But yeah, otherwise it can default to TIFILES or V9T9. TIFILES files have no restrictions on filename, V9T9 is limited to 10 characters and there are punctuation restrictions. For compatibility in V9T9 mode I recommend sticking to 8 characters and only uppercase letters, numbers and underscore. (Classic99 doesn't do the extension, that's the reason for the length limit).

You know, I gotta get better at adding 1+1. The "Open/Save" script you gave me to collect data from my programs has that in it and you explained to me what it does. But it never occurred to me that it would work with program file saves. Amazingly great. 
 


Edited by Sinphaltimus, Mon Oct 24, 2016 12:06 PM.


#15 Tursi OFFLINE  

Tursi

    Quadrunner

  • 5,423 posts
  • HarmlessLion
  • Location:BUR

Posted Mon Oct 24, 2016 10:19 PM

Oh.. no, it won't do anything for a PROGRAM image. I was addressing where you said you changed the configuration for the folder to write all D/V files as Windows Text. (But later I read why you were doing that).

 

The other magic tags are ?T and ?V for TIFILES and V9T9 format respectively (allowing you to override the configuration for a file).



#16 Sinphaltimus OFFLINE  

Sinphaltimus

    River Patroller

  • Topic Starter
  • 2,517 posts
  • Distracted at the Keyboard
  • Location:Poconos, PA

Posted Tue Jan 2, 2018 3:45 PM

Sorry: I typed an entire long,detailed question and somehow, half of it got deleted when i posted. I'll start a new topic.


Edited by Sinphaltimus, Tue Jan 2, 2018 3:48 PM.


#17 twoodland OFFLINE  

twoodland

    Chopper Commander

  • 142 posts
  • Location:Delaware, OH

Posted Tue Jan 8, 2019 7:23 AM

Quick and Dirty Video Tutorial:

Attached here is an mp4 video from start to finish summarizing the method and applications I choose to use.
They work for me assuming my code adheres to certain rules.

 

First, I use Classic99. Harry Wilhelm's compiler comes with it along with a guide. in your class99 folder you'll see the contributor's folder.

look in there for the docs.pdf and read them from start to finish. It's a full guide on how to get your AE5 file from your BASIC file as well as the rules you need to follow.

From there I take my compiled program in to TI99Dir and convert it to a V9T9 file.

Then I go in to Module creator to convert it in to a non inverted rom.

Then I copy the produced bin file to my flashrom99 sd card, plug it in to a ti-99/4a and choose my file from the list.

And it works, usually.

 

This mp4 video>>attachicon.gifxb2fr99.zip<< shows you the entire process from start to finish in 12 minutes and 20 seconds.

 

Sinphaltimus,  YOU ROCK!  I really appreciate you taking the time and effort to produce this tutorial.  I learned so much from watching it.  I am so glad I stumbled upon it.  I am sure there are others, it is just a matter of searching and finding them.  I would like to make a suggestion to the moderators for a TI-99/4A Tutorials Sticky Topic where this and other educational/instructional items can be found.



#18 --- Ω --- OFFLINE  

--- Ω ---

    Sunbaenim

  • 13,494 posts

Posted Tue Jan 8, 2019 8:48 AM

I agree @twoodland. Video tutorials can be quite helpful to newbies. Many of these excellent posts scroll down the screen over time and get lost. Having good ones all in one place would be helpful.

#19 Airshack OFFLINE  

Airshack

    Dragonstomper

  • 860 posts
  • Location:Phoenix, AZ

Posted Tue Jan 8, 2019 8:58 PM

TI99Dir no longer required in this process and the compiler is a whole lot easier and faster to use in 2019.

Many thanks to Lenny for putting this all together back in 2016. He explained so much to me back then, before I had the XB256/Compiler/Module Cteator workflow down.

Update requested!

#20 Sinphaltimus OFFLINE  

Sinphaltimus

    River Patroller

  • Topic Starter
  • 2,517 posts
  • Distracted at the Keyboard
  • Location:Poconos, PA

Posted Wed Jan 9, 2019 5:06 AM

Awe thanks guys. so sorry for being afk for so long. I've had some major life changes to transition to. But I'm slowly working my way back to my hobbies. I would love to update the video tutorial but I feel like a noob all over again. LOL. It's going to be some time before I'm back posting regularly and working on things. right now I'm trying to square up some unfinished business with projects I've put on hold for far too long. 



#21 Ksarul OFFLINE  

Ksarul

    Quadrunner

  • 5,028 posts

Posted Sat Jan 12, 2019 7:35 PM

Good to see you functional again, @Sinphaltimus!  :)  :)







Also tagged with one or more of these keywords: Extended Basic, FlashRom99, Module Creator, TI99DIR, XB256D Compiler, Harry Wilhelms compiler 256D

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users