Jump to content

chris36

Members
  • Posts

    98
  • Joined

  • Last visited

Posts posted by chris36

  1. More, probably useless, trivia.  LOAD has comment that it was generated by SysTex V1.0 By Barry Boone.  From ninerpedia, "Systex (used to embed Assembler code into XB so that you could load an XB file which would then push the embedded assembler routines into Low memory expansion without having to use the horribly slow XB object code loader)".  So there's that.

    • Thanks 1
  2. I confirm that "!@P-" exists at the top of the BASIC code files along with "!@P+" at the end.

     

    Edit: And yes, the next line 775 has another NEXT V :: GOTO 898 combo.

     

    • Like 1
    • Thanks 1
  3. 1 hour ago, InsaneMultitasker said:

    I'm assuming this program disables prescan.  The use of NEXT V in this manner is not valid but without prescan, it will pass through and work.  Barring any other explanation, including a problem with the program or hardware, it might be wise to reconstruct this line. 

    It pairs with the FOR statement on line 770.  Would that be valid then?
     

    770 FOR V=1 TO Z :: K3=((W3+_3+J3)*RND)+_W :: CALL C(@A+@B,A3+_A-P,H) :: IF H=1 THEN 771 ELSE GOSUB 2550 :: GOTO 775
    771 CALL AT(P3$,K3,P,TD) :: @C=@C-K3 :: IF @C<1 THEN GOSUB 7640 :: IF @N=0 THEN 1500 :: NEXT V :: GOTO 898
    
    

     

    • Like 1
    • Thanks 1
  4. 27 minutes ago, InsaneMultitasker said:

    Have you looked at line 771?  For each line referenced by a GOTO or GOSUB or any means, is there a corresponding line?  That would be a good place to start.  

    I don't have their disk image, but I looked at a version 1.1 that I have.  Line 771 exists in two files, ISLAND and LGDN/MON.  Both files are almost the same but have some differences.  But the lines in question are the same in each.

     

    island
    771 CALL AT(P3$,K3,P,TD) :: @C=@C-K3 :: IF @C<1 THEN GOSUB 7640 :: IF @N=0 THEN 1500 :: NEXT V :: GOTO 898
    898 NEXT X
    7640 DISPLAY AT(15,1):"    THE MONSTER IS DEAD" :: @I=@I+1 :: @N=@N-1 :: @C=@H :: CALL LINK("A",2) :: FOR N=1 TO 10 STEP 2 :: CALL LINK("A",0)       
    1500 CALL LINK("A",0) :: CALL LINK("A",6) :: CALL W("  ALL THE MONSTERS ARE DEAD ooooooTHE PARTY GAINSooooooo",14)                                        
    lgdn_mon
    771 CALL AT(P3$,K3,P,TD) :: @C=@C-K3 :: IF @C<1 THEN GOSUB 7640 :: IF @N=0 THEN 1500 :: NEXT V :: GOTO 898
    898 NEXT X
    7640 DISPLAY AT(15,1):"    THE MONSTER IS DEAD" :: @I=@I+1 :: @N=@N-1 :: @C=@H :: CALL LINK("A",2) :: FOR N=1 TO 10 STEP 2 :: CALL LINK("A",0)
    1500 CALL LINK("A",0) :: CALL LINK("A",6) :: CALL W("  ALL THE MONSTERS ARE DEAD ooooooTHE PARTY GAINSooooooo",14)
    

     

    Since they ran the program fine for months and apparently for 6-8 hours at a time, and I ASS-U-ME they haven't changed anything to the system over that time frame, this makes my hardware spider-sense tingle. 

     

    • Thanks 1
  5. I guess sellers will try all sorts of games to maximize the sale.  At least the light gun person is actively lowering the price until a fish bites.  I also got the "special offer" of $2k, for a limited time only, sent to other users so act fast, etc.  My hypothesis is that the "long con" sellers don't need to actually sell but are just out there fishing for a whale who has more money than patience. 

    • Like 2
  6. 9 hours ago, Gary from OPA said:

    Oh'well, banned from Instagram until April 10 for trying to sell a "firearm" after posting about the $2,500 eBay ad for the ti99 light pen.

     

     

    I got one better.  I've never posted to my Instagram account.  I just follow other accounts.  1 April I received notice my account is suspended, no ban, just suspended.  I thought it was an April fools.  But I just checked and I have until September to submit an appeal or lose my account.  Screw that.  I can get band information other ways.  Bye Bye Instagram.

  7. 14 minutes ago, brain said:

    Call me clueless, but how did it connect to the TI?  Was there a standalone FDC controller?  Was a PEB required?

    You can just make out the ribbon cable in the first picture, on the back.  It's an external drive for the PEB drive controller.

  8. 16 hours ago, HOME AUTOMATION said:

    The pseudo saw-tooth trace is normal. What is not normal is the ringing noise pattern of much lower amplitude, imposed on the main signal.

    Computer generated noise can be a problem.  Also external sources, like your cell phone.  Make sure to keep you cell phone and any other noise generating device more than a few feet away. 

  9.  

    Some information can be found i the above topic.  Essentially it boils down to, Play it back loud.

    "The TI does expect speaker-level inputs, so the headphone output of most MP3 players, phones, computers, &c. is usually JUST BARELY enough to register on the TI.  As well, almost all of those outputs are attenuated or limited to protect hearing.  I found I had to use a USB sound "card" with certain equalization settings in VLC to make it work.  YMMV. "

     

    Check to make sure your player (Audacity?) doesn't have anything like volume normalization or other processing effects turned on. 

     

    What input volume was used for your first picture?  I would try to record it louder so that it's closer to level 1.  Adjust input so it's a close to level 1 as possible.  Then try playing with output volume. 

  10. 1 hour ago, Gary from OPA said:

    Took me a while to find it doesn't come up on normal TI99 searches.

     

     

    I don't know if this is your issue, but the web version of Ebay Search has search location of "default".  I find no way of determining or changing what "default" means.  I have to always manually click worldwide, on the right side, and refresh the search. Kind of annoying, but you could always save the search for next time.

  11. 19 minutes ago, OX. said:

    run from disk it must be copied over to minimem (on real iron or MAME) or use Classic99 and CALL FILES(0)

     

     

    That worked.  In Classic99, with MiniMem cartridge checked, and option 1 TI Basic, and DSK1 set to RELIX.DSK,

    > CALL FILES(0)

    > OLD DSK1.SPUDZ

    > RUN

    All good now. 

    Thanks.

  12. 1 minute ago, Necrospect said:

    Hi Chris ... when this happens, it needs normal TI BASIC, (option 1 on the Master Title Screen options)
     

    Tried that first, but got the dreaded Memory Full while cut/paste of code into classic99.

  13. According to Extended Basic manual, the first parameter, character code, should be between 32 and 143.  Was there a cartridge or hardware mod that allowed higher character codes?  The program is trying to use values from 144 to 157.

  14. 5 hours ago, HOME AUTOMATION said:

    Well... while noise can be masked out...

    image.thumb.jpeg.3067c2614b5f94dc966564239f0cd2b0.jpeg

    image.thumb.jpeg.ec633c87fe153c81bf0fe7565be8c428.jpeg

    image.thumb.jpeg.6758ca45bb71c8b00a9fc22d6d3c319c.jpeg

    image.thumb.jpeg.c0ad85a607959614e757cef835ce6d99.jpeg

     

    ...I think this file may have a format issue... such as wrong file attributes, size. There seem to be too many records for this to fit into the 9918A's 16K. Though it plays at a similar rate, it is even longer than CORE, and that requires CALL FILES(1). It appears to have an abrupt cut-off, as though it was spliced/continues. Though it could contain the game's data, I'm guessing it's corrupt or random data.

     

    I made a gag program that creates such an endless-loop SAVE...

    But such a file cannot be reloaded logically/sensibly.


    ...I'll try to look into this further if time permits.|:)

    The attached was created using https://github.com/dimhoff/ti99_4a_tape_decode.  It reported 211 records.  It had a checksum error for record 40b, but decoded 40a ok.  I also used the same tool to dump the basic code.

     

     

    spudz.dat spudz.bas

    • Like 3
    • Thanks 1
×
×
  • Create New...