Jump to content

Vorticon

Members
  • Content Count

    4,690
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Vorticon


  1. I have been agonizing over which storage solution I need. I already have a 1MB RAMDISK which works great, but I always worry about losing programs if/when the backup batteries die, and I wanted a more permanent option. I do have an RS232 HDX card and that works, but I don't really want to have my TI tied down to my laptop all the time. In the end, it boiled down to 2 currently available options: the new run of IDE cards and the TIPI-PEB. After much deliberation, I have settled on the TIPI because it provides additional cool capabilities (internet, mouse etc...) on top of nearly unlimited storage whereas the IDE card is strictly storage. Having both a TIPI and an IDE card made little sense even though every fiber in my body is itching to get one anyway. I must resist! There is of course Ralph's SD-based solution on the horizon, but I'll cross that bridge when it is finalized...

     

     

    • Like 3
    • Thanks 1

  2. On 5/24/2020 at 10:07 PM, Lee Stewart said:

     

    Though you can use GOSUB to effect a kind of recursion, both TI Basic (DEF functions) and XB (DEF functions and SUB subprograms) explicitly proscribe recursive calls. You will get an error message if you try it—DEF, when you define the function, and SUB, when the recursive CALL is actually attempted at runtime.

     

    ...lee

    I was just about to respond to Tursi similarly. I have tried, and failed, to use recursion with XB previously. 

    And I disagree that recursion is not a powerful tool in the right hands as it can simplify coding tremendously for certain tasks. It can be difficult to wrap your head around it though. I do use it extensively in my chess program in UCSD Pascal to iterate through all the pieces.


  3. TI LOGO also supports recursion, a powerful feature. I have never truly explored TI LOGO except superficially, but perhaps I need to take a closer look. I have a hunch it is far more capable than it's reputation suggests...

    • Like 1

  4. 19 minutes ago, Schmitzi said:

     

     

    If I am no more longer on this planet one day, everybody in the universe - hereby - has the permission to repost all my 💩

     

     

     

     

    Yeah but when you are dead it no longer does matter now, does it :lol:

    • Like 1

  5.  Ah yes, how long are we accountable for our public words? People's views do change with time as they get older and wiser, and I don't think an opinion expressed impulsively at 25 years of age should be held against you at 50. But does the internet ever really forget anything? :)

     

    • Like 3

  6. On 5/1/2020 at 7:46 PM, dhe said:

    So, I issue you a programming challenge! 😃

     

    I did manage to display the matrix, basically by building a whole screen at a time.

     

    Let's say, I wanted to build a program to allow cross word puzzles to be filled in...

     

    How could one do that with out a set or get pos?

    Hint: Use HCHAR or VCHAR


  7. On 5/1/2020 at 7:18 PM, mizapf said:

    Not a bug; SETPOS is simply not contained in the 99 version of the GL lib. The same is true for GETPOS ... for whatever reason. Maybe someone thought this is a 9938-related graphic function. The manual and errata do not state anything about that.

     

    You can check this when you use the linker with CRT as list output. It will list SETPOS as "bad reference".

     

    It seems to me as if this Fortran was targeted at the Geneve primarily. I can at least say that developing Fortran programs on the Geneve is much more fun. This is my MAKE script:

     

    ECHO OFF
    CD \FORTRAN
    F9640 /OPROG\%1_O SRC\%1_F
    ECHO
    ECHO Ready for linking?
    ECHO
    PAUSE
    FLINK /OPROG\%1_O /IGL,CL,ML,FL PROG\%1
    DEL PROG\%1_O

     

    Then I say "MAKE FORTEST", and it takes SRC\FORTEST_F, compiles it, then links it against all libs, creates a standalone program as PROG\FORTEST, and removes the intermediate object code.

    This is weird, since the bitmap routines were implemented for GPL.  And yes, the Geneve implementation is much more interesting and capable. Nonetheless having Fortran on the TI 99 was still an outstanding achievement.


  8. 1 hour ago, matthew180 said:

    I have that book too, bought it from the book store when it came out and it lives in the 3D section of my bookshelf.  I have read it a few times, but never put the information into code.  I think I was more interested in knowing *how* the 3D was done back then, rather than actually *doing* it. ;)  IIRC everything is there to implement a software polygon rendering engine, you only need to be able to plot pixels and lines.

    I also bought it new back in the day and I finally decided to read it a month ago :) Really great book. And yes, all the algorithms for polygon rendering are there with code examples. 

     

    • Like 2
    • Haha 1

  9. 18 hours ago, PeteE said:

    That looks so cool, really impressive for GBA.  I'm fascinated by how you intend to do the polygon rendering into 8x8 character cells.  I can't wait for you to share more details about the specific algorithm you are going to use.

    This book from 1993 is all about 3D rendering with very lucid explanations and plenty of code examples. I used it to do the Fortran 99 3D wireframe demo having started knowing very little about the subject.

     

    1476980488_FlightsofFantasy.thumb.jpg.cd45487d0c1895f3e704fd5e23237b96.jpg

    • Like 3
×
×
  • Create New...