Jump to content

acadiel

+AtariAge Subscriber
  • Content Count

    2,104
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by acadiel


  1. (On a side note, I wonder if Tursi can get Multicart to page and bank 512K instead of 128K?) :-) :-)

     

    Was already accounted for! Just change the HIGHEST equate to the new highest bank switch address. For 512k that would be 607E, IIRC.

     

    * Set this to the highest bank address to scan
    HIGHEST EQU >6020  * 128k

     

    Yep, but I was wondering what happens when we get to the bottom of the screen... does it start overwriting stuff past the screen table in VDP RAM? Or will it scroll or start a new screen?

     

    :)


  2. I'm going to need to get a PLCC socket for the prototype testing. I don't think I have any spares left. I do still have spare 49F040's though, I believe.

     

    Great job, Ksarul!

     

    (On a side note, I wonder if Tursi can get Multicart to page and bank 512K instead of 128K?) :-) :-)


  3. All I have to say is *drool*. Actually, there's a trail of drool starting when this was announced. I probably left some in the Evanston library, too.

     

    Now if I can get my EVPC to work properly with a VGA monitor too, we'd be all set on my end TI-wise. (My SNUG system has to hook to a 1084S monitor... which probably will die one day. I use the composite currently for the TI and the RGB for the SNUG system.)


  4. Yep, those are the MBX Cartridges. To date, they aren't emulated in any program (save PC99), and they were a challenge to get dumps from (you tried to dump them, you inadvertently bank switched the thing). Thanks to SNUG, I have dumps of all but one.

     

    The HSGPL and Gramulator are the only two TI devices that can run the MBX ROM images.


  5. Hey Matthew -

     

    Hate to resurrect an old thread, but I finally got around to burning one of the GAL16V8D's that Ksarul sent me with the code above. A quick question - I know we've been doing (on the interted 74LS379's) a power up bank of the highest bank.

     

    On the example above, when burned, we're still doing a power up bank of the highest bank whether inverted or not. Does it make sense for the non inverted power up scheme to power up in the first bank? Can you please compile an example of that for me so I can try it?

     

    I'm trying to get a working ROM image with the new board, and, for an example, I put the 16K Neverlander ROM at the top of the 512K chip and left it in inverted status (i.e. I didn't flip it). It shows up on the menu, but no dice getting it to start. I reversed the banks on the off chance that was it, but nada. I then burned an 8K ROM at the very top of the 512K space, and it comes up and runs whether the invert is on or off.

     

    If anything, having the non inverted example power up in the lowest bank will let me put stuff at the bottom and simplify my troubleshooting. If we did, for the non invert, allow the power up bank to be the lowest 8K one, and, for inverted, allow the power up bank the be the highest 8K one. Thoughts?

     

    Thanks,

    Jon


  6. I usually start a session by adding one or two breakpoints - R9=CAFE and R9=BABE. I then have LI R9,>BABE in the code, and moved it around sometimes putting it in an inline comment. Of course I can't then really use R9 for something else. CAFE and BABE are also easy to find using search in a text editor.

     

    hehe, that's actually a very clever idea :)

     

    Think I'm gonna add some:

     

    LI R4,>DEAD
    ...
    LI R5,>BEEF
    

     

    :D

     

    Here's a good article if you want even more.. :-)

     

    Hexspeak


  7. Thanks for all the hard work you do on your site!

     

    If anyone has any of the other MG games: Battle Over Titan, Casino Blackjack, The Crazy Fun House, and Alphabet Soup, please send them to Vorticon so he can place them on his site :)

     

    (I've never played them myself, but would love to, if anyone has them.)


  8.  

    Have you tried using EasyBug to dump the memory to cassette and then using a program like DIskIt to make a disk image?

     

    There's also a nice disk of Mini Memory programs that I have that might have something that will help... see attached.

     

    I have cassette dumps of the memory, but I never had access to anything which could be used for conversion until recently. What I need is to be able to CALL LOAD() the file into MiniMemory then be able to CALL LINK() the programs. It is a mix of programs and data.

     

    I will give these a shot. Thanks.

    Did any of the Mini memory programs on the disk help, CS1?


  9. a compilation of nice mini memory games... it works on real TI99, but don't find a way to run with classic 99

     

    this compilation is a mystery for me... MM-LOAD is used to load games into mini memory, and then start the game with "RUN" option of mini memory... but for what "MM-SAVE" ??

     

    I am hoping it is a program to dump MiniMemory RAM to disk. I need that, badly, for one of my old BASIC games.

     

    Have you tried using EasyBug to dump the memory to cassette and then using a program like DIskIt to make a disk image?

     

    There's also a nice disk of Mini Memory programs that I have that might have something that will help... see attached.

    mmprogs.dsk.zip

    MAPLE_LEAF.dsk.zip

    • Like 1

  10. Does anyone:

     

    * Know what 99/4A software out there supports 80 columns? Either via the 80 column card or a PEB with Geneve card?

     

    * Know if the software generally tests for the 9938, or does it just set the mode if the user requests it?

     

    * Have an example of "typical" 99/4A code for setting 80 column mode?

     

    * Know what 80 column features were typically used (like the palettes, inverse and blink, etc.)?

     

    The ones I know of offhand that I've used:

     

    Telco - switchable within software preferences

    Term80 - native

    Funnelweb - native 80 column version (I think)

     

    No code examples, sorry...


  11. Hehe.. no biggie, Marc.

     

    I actually have quite a collection of stuff component-wise (see pictures, below) and a nice area in the basement to play around with it. It's more of finding the time and asking the questions about things I'm not sure about. I may I have a degree in telecom, but the electronics courses were somewhat lacking (i.e. I never had a lab). So, it's asking questions, trial, and error to figure out how to describe what I'm trying to describe. :) You guys have all been absolutely great about answering questions throughout the years!

     

    (Anyone want the IBM E-series AIX box?) :)

    post-22866-0-57776900-1312508447_thumb.jpeg

    post-22866-0-73629200-1312508464_thumb.jpeg

    post-22866-0-22560500-1312508487_thumb.jpeg

    post-22866-0-02753200-1312508500_thumb.jpeg

    post-22866-0-12488700-1312508518_thumb.jpeg


  12. Why use the inverted outputs of the '379? Especially as there is programmable logic already on the chip. It makes coding a f**ing pain in the ass, quite frankly. :?

    :D

     

    Legacy use. I found that most of the 16K ROM carts out there (i.e. DataBiotics) used it, so that's what I used. :)

     

    OK I'm puzzled... Why don't you understand how the circuits works ???

     

    I do understand how the circuit works (for the most part).

     

    I was just following precedent when I designed the original 16K (and then 64K) board, Marc. I wanted my DataBiotics 16K EPROMs to be drop in replacements, and that involved me using the inverted Q0 output, because the power up bank of the DataBiotics carts was the upper bank (I think a copy of SuperStorm and RoboTron were the same way). By extension, I then made the 64K with an inverted Q1 and Q2 output not to break the 16K boards I had out there already. I never really designed a board that could use the inverted Q3 [128k] (except in prototype quantities either hacked 64K boards or a few that Ksarul helped with) because you have to jump from a 28 to a 32 pin IC, and the 27C1001 and such had enough differences with the 27128/256/512 that it would have been a pain to and had WAY too many jumpers! You should see the prototype 512K Multicart, which does use 128K x 4. It has like 10 jumpers on board.

     

    So, I'm ultimately glad that Matthew answered the call and extended his GAL that he used on his own project to work with the full 512K. That means we can get rid of this legacy 74LS379 stuff, invert if needed (legacy purposes), or use straightforward addressing from >0 on the EEPROM.

     

    I'm not an expert on digital electronics, nor do I want to come across like I know everything; I don't and typically learn as I go along, and make sure to ask plenty of questions. :) Thus, posting this write-up to get feedback about the way I currently understand things.

     

    I did buy one of these to play with: Arduino UNO

    It has some timing issues/shortcomings if I want to use it with the TI, but I'm having a blast learning digital theory on it. :)


  13. Thanks, guys! I'll revise the documentation based upon your recommendations and send it over to Ksarul :)

     

    I'll also add the part about the D4/D5 lines and another set of tables for the non inverted outputs.

     

    What's the part about the D4/D5 lines, did I miss something ????

     

    Yep, Matthew's 74LS379 GAL replacement, besides having an invert jumper, can support not only D0-D3, but also a D4 and D5, allowing bank switching of the full 512K. I'll add that, but I was too lazy to put another 48 eight K banks in the address portion of this write-up at the time. :)

×
×
  • Create New...