Jump to content

Photo

New Cartridge - MiniMem LBLA, TIBUG Monitor and Disassembler


14 replies to this topic

#1 Stuart OFFLINE  

Stuart

    Dragonstomper

  • 648 posts
  • Location:Southampton, UK

Posted Fri Feb 3, 2017 7:23 PM

Been having some fun integrating a couple of programs into a single 8K cartridge:

 

-- The MiniMem Line-by-Line Assembler (LBLA) - no more loading from tape. ;-)

 

-- The TIBUG monitor from the TM990 CPU module. This is similar to (and a fore-runner of) the Mini Memory EASY BUG and the Editor/Assembler Debugger program, and enables you to run and tweak the program you've just entered using the LBLA.

 

-- The TMS 9900 disassembler from the Powertran Cortex.

 

Full details and a download link for the EPROM image here: http://www.stuartcon...mbler_cartridge. I've tested it using Classic99 and JS99'er, but not on the real hardware.

 

Stuart.

 



#2 Shift838 OFFLINE  

Shift838

    Stargunner

  • 1,808 posts
  • SHIFT838
  • Location:Texas

Posted Fri Feb 3, 2017 8:14 PM

Nice... I will try to test on real hardware this weekend if I can.. I have a few honeydoos to get done before I get to be let loose to play....

#3 palmheads OFFLINE  

palmheads

    Chopper Commander

  • 169 posts
  • Location:Christchurch, New Zealand

Posted Sat Feb 4, 2017 4:50 PM

This looks great! Nice combination of tools.

#4 arcadeshopper OFFLINE  

arcadeshopper

    River Patroller

  • 2,189 posts
  • Location:Portland, Oregon USA

Posted Sat Feb 4, 2017 6:28 PM

burned and everything loads fine on a real 4/a :D



#5 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • 1,119 posts
  • Location:Beaverton, OR

Posted Sat Feb 4, 2017 7:16 PM

I popped it into the flashrom99... works great.

Playing in TI bug, I see an issue though: the paging with the 'N' command doesn't work write. I observe some garbage line with a 'b' printed between every line, consequently the top has scrolled off the screen.  I'm using my side port 32k memory cards, so there is no reliable initial memory state.   .... a few minutes later...  yep, in classic99 I can make the issue reproduce by using the memory-scramble-reset feature! 
 

Attached File  IMG_20170204_170150.jpg   1.16MB   4 downloads

 

 

This is very awesome though... I look forward to rolling the LBLA into my skill set. 

 

-M@



#6 Stuart OFFLINE  

Stuart

    Dragonstomper

  • Topic Starter
  • 648 posts
  • Location:Southampton, UK

Posted Sun Feb 5, 2017 4:58 AM

I popped it into the flashrom99... works great.

Playing in TI bug, I see an issue though: the paging with the 'N' command doesn't work write. I observe some garbage line with a 'b' printed between every line, consequently the top has scrolled off the screen.  I'm using my side port 32k memory cards, so there is no reliable initial memory state.   .... a few minutes later...  yep, in classic99 I can make the issue reproduce by using the memory-scramble-reset feature! 
 

 

Ooops! I've corrected that and uploaded a new version (the new binary image file has a v1_1 suffix).

 

I'm not sure if the scrolling page buffer that the LBLA uses is going to be a pain when used with TIBUG and the disassembler. With the LBLA it is useful to be able to scroll back to see what you've done earlier, but not so sure you need to be able to do that with TIBUG and the disassembler, and it just ends up messing up the screen. Might look at changing that.



#7 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • 1,119 posts
  • Location:Beaverton, OR

Posted Sat Feb 11, 2017 5:18 PM

Thanks! this is pretty cool. Great for exploring and learning. :) 

 

-M@



#8 Opry99er OFFLINE  

Opry99er

    Quadrunner

  • 8,220 posts
  • Location:Cookeville, TN

Posted Sat Feb 11, 2017 5:52 PM

I probably missed it in my absence, but have we come up with a way to reproduce the SAVE functionality of the MiniMem cartridge without battery backed RAM? By this I mean a cartridge containing RAM that can be written to via BASIC?

#9 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • 1,119 posts
  • Location:Beaverton, OR

Posted Sat Feb 11, 2017 6:16 PM

I probably missed it in my absence, but have we come up with a way to reproduce the SAVE functionality of the MiniMem cartridge without battery backed RAM? By this I mean a cartridge containing RAM that can be written to via BASIC?

 

Not that I'm aware of. That is a handy feature at times...  I imagine that requires a GPL based DSR, if it is going to be in a cartridge. I imagine all the necessary hardware required is probably there in the UberGrom. 

 

-M@



#10 Opry99er OFFLINE  

Opry99er

    Quadrunner

  • 8,220 posts
  • Location:Cookeville, TN

Posted Sat Feb 11, 2017 6:56 PM

That was my thought as well... I wasn't sure about the software to flash the RAM within the cart though...

#11 OLD CS1 OFFLINE  

OLD CS1

    River Patroller

  • 3,822 posts
  • Technology Samurai
  • Location:Tallahassee, FL

Posted Thu Feb 16, 2017 10:23 AM

This is what I have been wanting for the TI for a very long time.  I have used 6502 machine language monitors (as they call them) on the Commodore 128 (built-in) and 64 (Warp Speed cartridge) and have longed for one for the TI.  This is it, and even better as you can use labels.  Fan-freaking-tastic.  Now when I have an idea I can quickly whip it up and try it out.  No more XB mock-ups for me.



#12 Stuart OFFLINE  

Stuart

    Dragonstomper

  • Topic Starter
  • 648 posts
  • Location:Southampton, UK

Posted Thu Feb 16, 2017 1:25 PM

I probably missed it in my absence, but have we come up with a way to reproduce the SAVE functionality of the MiniMem cartridge without battery backed RAM? By this I mean a cartridge containing RAM that can be written to via BASIC?

 

Isn't that what the SuperCart gives you? http://www.mainbyte..../supercart.html (I think Ksarul has laid at a new PCB for it?) I've got a program that will load/save to that RAM (CART_RAM on http://www.stuartcon...aneous_programs); some other versions exist as well. Should be able to peek/poke to the RAM from BASIC using the E/A functions.



#13 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • 1,119 posts
  • Location:Beaverton, OR

Posted Thu Feb 16, 2017 4:05 PM

 

Isn't that what the SuperCart gives you? http://www.mainbyte..../supercart.html (I think Ksarul has laid at a new PCB for it?) I've got a program that will load/save to that RAM (CART_RAM on http://www.stuartcon...aneous_programs); some other versions exist as well. Should be able to peek/poke to the RAM from BASIC using the E/A functions.

 

I assumed he meant the save functionality for BASIC code:  SAVE MINIMEM   -> saves current program into the battery backed ram.   OLD MINIMEM   loads it again.   It's like a single file thumbdrive for BASIC programs.    Or did you mean something else Owen? 

 

-M@



#14 Stuart OFFLINE  

Stuart

    Dragonstomper

  • Topic Starter
  • 648 posts
  • Location:Southampton, UK

Posted Thu Feb 16, 2017 5:13 PM

 

I assumed he meant the save functionality for BASIC code:  SAVE MINIMEM   -> saves current program into the battery backed ram.   OLD MINIMEM   loads it again.   It's like a single file thumbdrive for BASIC programs.    Or did you mean something else Owen? 

 

-M@

 

Ah, I see what you mean! You're probably right.  ;-)



#15 Opry99er OFFLINE  

Opry99er

    Quadrunner

  • 8,220 posts
  • Location:Cookeville, TN

Posted Fri Feb 17, 2017 3:20 AM

That is correct. :)




0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users