Jump to content

oddemann

Members
  • Posts

    537
  • Joined

  • Last visited

Posts posted by oddemann

  1. The "Sprite" gunman! Ver. 0.2

    I want to try to make a Gunman that draw his gun, but can I do that within the limitations... Maybe make a game that as soon as he looks at you he will draw and shoot you... and you have so so much time to react in time... But that is in the future... IF I can do what I want... Inspired by this game. I tried to "fix" the Spectrum pics to see how easy/difficult it would be to make it fit the TI... The colour is hard to get around, but with Sprites, maybe.

    This is my first try... Will make my own tread for this!

    Skinn colour... can not find it, hehe... So this is Mr. G. Host!
     

    Spoiler
    10 CALL CLEAR
    
    110 CALL COLOR(14,15,1)
    
    500 CALL CHAR(128,"0E1120408183FFFF")
    510 CALL CHAR(129,"7088040281C1FFFF")
    520 CALL CHAR(130,"00000000001C2241")
    530 CALL CHAR(131,"0000000000384482")
    540 CALL CHAR(132,"80808040300C0300")
    550 CALL CHAR(132,"80808040300C0300")
    560 CALL CHAR(133,"010101020C30C000")
    
    590 CALL CHAR(136,"003F7FFFC3C3FFFF")
    600 CALL CHAR(137,"00FCFEFFC3C3FF7F")
    610 CALL CHAR(138,"FEFF7F707F7F3F0F")
    620 CALL CHAR(139,"7FFFFE0EFEFEFCF0")
    
    670 CALL CHAR(96,"0000000018000000")
    680 CALL CHAR(97,"0000000030000000")
    690 CALL CHAR(98,"000000000C000000")
    
    1000 CALL HCHAR(10,10,128)
    1010 CALL HCHAR(10,11,129)
    1020 CALL HCHAR(10,9,130)
    1030 CALL HCHAR(10,12,131)
    1040 CALL HCHAR(11,9,132)
    1050 CALL HCHAR(11,12,133)
    
    2000 CALL HCHAR(11,10,136)
    2010 CALL HCHAR(11,11,137)
    2020 CALL HCHAR(12,10,138)
    2030 CALL HCHAR(12,11,139)
    
    2990 I=INT(RND*3)+1
    
    3000 CALL SPRITE(#1,95+I,2,81,73)
    3001 CALL SPRITE(#2,95+I,2,81,81)
    3002 FOR DEL=1 TO 500 :: NEXT DEL
    3010 CALL DELSPRITE(#1,#2)
    
    5000 GOTO 2990

     

     

  2. 5 hours ago, .mad. said:

    Yes.

    1) use the review rating (1-100) under game info. (CTRL+F1)

    2) use the classic rating (1-5) under personal info. (CTRL+F3)

    3) add the games you like to favourites which will be shown in BOLD in the list.

     

    rating.PNG.001dd85a03ab4cdb2fb412415cfa1deb.PNGgameinfo.thumb.PNG.3a08458de29ead2ef20525d42f56c408.PNG

    Good!

    But... Can I have another column to sort the games... like in "greatness"? That I can sort and see? Or same column, but option to sort from fav, great to not so great?

  3. #1 Download and Install this gamebase frontend v1.3 - Zip file previous post!
    #2 Download and Unzip - GameBase v.3.03 - Zip file previous post!
    #3 In the GameBase v.3.03, copy the "TI99-4A" folder and replace it in the installed GameBase frontend v1.3 (C:\GameBase, if you did not change destination) - There is already a "TI99-4A". Just replace the old with the v3.03 - TI99-4A folder.
    #4 That gave me a new result! More testing to see if it works now 😛

    • Like 1
  4. 7 minutes ago, jetset said:

    I wish an emulator can be made to just run, and open a file and not have to be a computer science major. :(  

    Yes... slowly getting somewhere... But still not getting it to work... Re-reading stuff here and slowly progressing...

  5. Trace (#a number)

    1=Upper left corner!
    2=Upper right corner!
    3=Lower right corner!
    4=Lower left corner!
    5=Middle of the screen!

    Then Trace post the line numbers at that position. If important info is in that spot, use another number for a stationary post of line numbers, as program is running!

  6. You are WAY to hard on yourself!

    Even WITH bugs, GREAT games! I am so impressed with what you make. I know I am fare away from doing what you do. I understand all the code... But to put it together, that is something else! I love to see your new versions of the games. BUT... You do not need to push them out so fast. Think about it in this way... If you use more time in between, you give me (guess everyone else too) joy over a LONGER period ;) So, give yourself time. Lol, also to love the TI is to be patient! Things takes time, with a TI!

    But also (retro)respect yourself and take the break you need! You have for SURE earned that!

    I am looking forward to your next game! But take your time, until you get back and make more games and spread the lover, over more time. At the same time I understand the drive to finish stuff.

     

    PS! last week I learned something I knew, but in a new perspective... Always make sure that you stop doing what you love, at the top of your "drive". Not when it is going down and your fed up. In that way you look forward to get back to it, when you stop on a up going curve. It keeps feeding forward.

    I appreciate your games, your and the effort you put out to make games! AGAIN... GREAT games... and love to see your process, of making games!

    • Like 4
    • Thanks 1
  7. 2 hours ago, Retrospect said:

    AVR2-G.BIN << Bug fixed release of Avaris II (anubis)

     

    Fixed issue with crashing to ground sending player back to start of game.

    Added a new font. 

    Game now starts in attract mode instead of title screen

    Ground scrolls faster, because it can.

    Starfield slight issue fixed with jumping star.  

    Warning system has different sounds for Saucers, because they're nasty.

    At title screen/attract screen , player ship can be controlled. Pressing fire starts the game but also so does crashing into the ground.

     

    Retrospect is an imbecile.

     

    A SMART imbecile ;)

    • Thanks 2
  8. 19 minutes ago, SteveB said:


    1. "Uppercase Beautifier", I wrote. "Call screen", when beautifying, it only change it to "CALL screen" (ver. v24), Same with xpos, it kept it lower case. Is this how it should work? PS! What about a short cut to that "Beautifier", Ctrl-U? :D

    well, XPOS is not a standard CALL routine and only those are affected beside the keywords. But it works with CALL SCREEN() in my installation of Version 2.4, which I use for the CCombat-Challenge (and not my half-finished V2.5). I will consider adding some short-cuts ...


    2. Also... what about if I Export from SXB to XB. What if I could in pref. say to TiCodEd, ALSO copy the text in XP. So I can paste in right into Classic99? (save me some steps)

    You can actually skip all the steps. But first, the XB text file to be pasted into Classic99 is always written on the build-process with the ending xb.

    image.thumb.png.2979cf999b2055d2f1b9288de1e214e9.png

    The next line is more important ... this is the tokenized program, you can write to a FIAD Disk in Classic99 and load from there. I configured the directory C:\Data\TiCodEd\ as DSK5 in Classic99 and can RUN "DSK5.CCOMBAT" directly in Classic99. To do so, you have to go to preferences and configure the "Integration" like:

    image.thumb.png.7f4f77b06894c67278886b7c32e4b9ba.png

    Then go to Classic99 and configure:

    image.thumb.png.7bf7b8846233b255cf56a44accc7ae98.png

    With the configured integration you get two additional functions:

     

    a) in the Project Page:

    image.thumb.png.b27a755212916bf8ce039d325cb84526.png

    with "Auto-Run" enabled each successful build will send a key-sequence to Classic99 starting your program. If you change names you may re-generate the commands by deleting them completely and then double-click the editor. If you don't want to run it each time, deselect the Auto-Run and...

     

    b) go to the buttom of the Log-Page

    image.thumb.png.a4e5c5b5445386ede740bad26150ea84.png

    and press either Load, Run or Compile manually (or the key L, R or C).

     

    No need for Paste!

     

    3. I made a mistake and put the Characters from 32 and up... (Char page) In Extended Basic, Can I move it to XB256 or Auxiliary

    Not directly ... you may close TiCodEd and edit the CSET-File manually:

    image.png.d1921125544570399e35ec45db4ab918.png

    but make a backup first! You can change the char-page by changing the first number (1=XB,2=XB256,3=Aux) and the character-number in char 2-4 and again in 0-xxx. Did I mention to do a backup first?  🙂

    It would be difficult to make a GUI for this to edit and I haven't found the time and broad demand to do so.


    4. And can I move it from 32 and start it all from some-place higher, like Char 60? I was using Display at and I only got my Char and not numbers. So I wish to move Char above numbers so I can get values from Display at.

    See 3.


    5. "code completion feature" is it gone?
    No .. start typing and press Control-Space, like  VC<Ctrl-Space> will bring VCHAR. But it should bring also the CALL in front which it doesn't right now... I have to check this.

     

    6. I tested the "animation" function on the Char page, very nice function! Can you also do that with a 4*(8*8) Sprite? PS! I did this animation, first in another program, but your Char page was more useful when I knew how it was supposed to be.

    Yes, just select 1 row and 4 columns like:

    image.thumb.png.09c6f51ee972c21112cde2bead5e3be7.png

    This works on 1 row and n colums and 2 rows and an even number of columns. 

     

    Have fun!

     

    Steve


     

    Thank you very much!

  9. I am not promising a game, BUT I am playing around. Just getting around the did it hit or not was a issue... "Shit, I need to do that more often, to keep the "programming mindset" from dying!" 😛 hehehe Finally, figuring that CALL COINC had to be inside to loop to work. Ohhh, that stupid computer! ;)

    Questions...
    I see that the "bullet" continues and comes out on the other side. I guess that is the time it takes to get the message that it is to delete the "bullet", in line 460?
    Am I wrong in presuming that to move that hole animation around as a sprite is not possible?

    To @SteveB:

    1. "Uppercase Beautifier", I wrote. "Call screen", when beautifying, it only change it to "CALL screen" (ver. v24), Same with xpos, it kept it lower case. Is this how it should work? PS! What about a short cut to that "Beautifier", Ctrl-U? :D
    2. Also... what about if I Export from SXB to XB. What if I could in pref. say to TiCodEd, ALSO copy the text in XP. So I can paste in right into Classic99? (save me some steps).
    3. I made a mistake and put the Characters from 32 and up... (Char page) In Extended Basic, Can I move it to XB256 or Auxiliary
    4. And can I move it from 32 and start it all from some-place higher, like Char 60? I was using Display at and I only got my Char and not numbers. So I wish to move Char above numbers so I can get values from Display at.
    5. "code completion feature" is it gone?
    6. I tested the "animation" function on the Char page, very nice function! Can you also do that with a 4*(8*8) Sprite? PS! I did this animation, first in another program, but your Char page was more useful when I knew how it was supposed to be.

     



     

    Spoiler
    100 CALL CLEAR
    110 CALL SCREEN(2)
    120 CALL MAGNIFY(3)
    130 REM SPINNING SPACE SHIP
    140 CALL CHAR(36,"00071F3F7FFF07020307FF7F3F1F070000C0787C767E7F1F7F7F7E7E7CF8C000")
    150 CALL CHAR(40,"00001F3F7FFF07020307FF7F3F1F00000000F87C7E767F1F7F7F7E7EFCF80000")
    160 CALL CHAR(44,"0000001F3FFF07020307FF3F1F000000000000F87C7E771F7F7F7EFCF8000000")
    170 CALL CHAR(48,"000000000FFF07020307FF0F0000000000000000F87C7E177F7EFCF800000000")
    180 CALL CHAR(52,"000000000FFF07020307FF0F0000000000000000F8FC7E1F77FEFCF800000000")
    190 CALL CHAR(56,"00000000000FFF0203FF0F00000000000000000000F8FC1FFFF4F80000000000")
    200 CALL CHAR(60,"00000000000000FFFF0000000000000000000000000000FFFF00000000000000")
    210 CALL CHAR(64,"00000000000FFF0303FF0F00000000000000000000F8FCDFDFF4F80000000000")
    220 CALL CHAR(68,"000000000FFF07030307FF0F0000000000000000F8FCDE9FD7DEFCF800000000")
    230 CALL CHAR(72,"000000000FFF07030307FF0F0000000000000000F8DC9ED7DFDEDCF800000000")
    240 CALL CHAR(76,"0000001F3FFF07030307FF3F1F000000000000F8DC9ED7DFDFDFDEDCF8000000")
    250 CALL CHAR(80,"00001F3F7FFF07030307FF7F3F1F00000000F8DC9ED6DFDFDFDFDEDEDCF80000")
    260 CALL CHAR(84,"00001F3F7FFF07030307FF7F3F1F00000000F8DC9ED6DFDFDFDFDEDEDCF80000")
    270 CALL CHAR(88,"0000000000003078783000000000000000000000000000000000000000000000")
    280 CALL CHAR(92,"0000000000003078783000000000000000000000000000000000000000000000")
    290 REM PUT ON SCREEN
    300 REM Runder 10
    310 CALL SPRITE(#3,92,15,92,1)
    320 FOR R=1 TO 2
    330 DEL=2
    340 FOR I=36 TO 84 STEP 4
    350 CALL SPRITE(#1,I,16,92,124)
    360 FOR Delay=1 TO DEL
    370 NEXT Delay
    380 NEXT I
    390 FOR I=84 TO 36 STEP -4
    400 CALL SPRITE(#1,I,5,92,124)
    410 FOR Delay=1 TO DEL
    420 NEXT Delay
    430 NEXT I
    440 CALL SPRITE(#2,88,7,92,124,0,-25)
    450 CALL COINC(#2,#3,1,C)
    460 IF C=-1 THEN CALL DELSPRITE(#2)
    470 NEXT R
    3000 GOTO 290

     

     

    Falcon MK BB 002e.gif

  10. 1 minute ago, Retrospect said:

    @oddemann these are great sprites!   I like to think I inspire creativity and that's just what this is.  Absolutely brilliant!   

    For sure... You have given me a lot a inspiration! I am more a graphics dude 😛 Not so much programming. That was my fasination with the TI, I could draw on it and make animations and stuff. Not knowing the limitations. I tried to make adds for shops on it. Lots of ideas, but hard to make stuff. With today's tool I can make stuff that would take me days, in a matter of minutes.

    • Like 1
  11. 13 hours ago, Retrospect said:

    Got the flying saucers in now for the 2nd wave of enemies , tried to make them behave in a twitchy manner. You always hear accounts of them being able to switch direction quickly.

     

     

     

    It is looking better and better. So many nice details to your game and it looks fast and smooth!
    It makes me make stuff and play around! All your fault!

    The X-fighter!
    Going Down: 007F62504F4665444C56647C0506070000F03050FF230589510351890523FF00
    Going Up: 000706057C64564C4465464F50627F0000FF230589510351890523FF5030F000

    The Stealth fighter
    Going Down: 0000000000385780700C020100000000000000000E12E408788040E000000000
    Going Up:00000001023C51807F04020100000000000000E04E92E408F88040E000000000

     

    The Crab Fighter

    Spinning 1: 0038FEFF1F0F04040704040F1FFFFE380000000F9FCFE6BEFEBEE6CF9F0F0000
    Spinning 2: 0000000000000007FF070000000000000000000F1F0F06FEFEFE060F1F0F0000

     

    Borg! Coming to assimilate you!

    Going Down: 7F406C6053514848272415140D0C0407E020101088086404FE02222A823202FE
    Going Up: 7F404C415444407F2026101108080407E02030B028A824E412128ACA063602FE

     

    The BMB (Bad Mad Bomber)
    00001F224992A4A4A49249221F0000000000C0300CA2B19DB1A20C30C0000000

    The Sniper!

    000103050509091515112D2D2D2D110F00507C7F2A0000000000000000000000

    000103050509091515112D2D2D2D110F002C7F7A500000000000000000000000

    The Devil Hunter!
    000101030206040F0F0700030301010080C0C06A60F570F9FA7075E0EAC0C080

    000101030206040F0F0700030301010080C0C07560FA70FAF9707AE0F5C0C080

     

    Mr. Biscuit!

    0007182057403C02023C40572018070000C03088D4840A02020A84D48830C000

     

    The Sting Ray!

    00000000030FBC0C070CBC0F0300000000103070E0E1BA9EFE9EBAE1E0703010


    And last - Falcon MK X BB! (BadBoss) A dream beyond the TI 😛 BadBoss fires 2 heat-seeking missiles! Half the distance as one and then splitting up! Over the "wavelength", this can be heard... "Surprise... Moth... F...er!"
     

    Falcon MK BB 002.gif

    Falcon MK BB 002b.gif

    • Haha 2
  12. 7 hours ago, RXB said:

    I do not see me posting a routine as it is 100% 110 version of XB only. 

    As none of the commands I would like to use are restricted from use, what would be the point?

    I guess to promote use of TIcodeEditor is the reason for this contest. 

    So good luck to you all.

    I think you just showed your cards! When we tell about our view, it is just that, OUR view and thinking!
    And what YOU SEE, is a promoting of TIcodeEditor!?!?

    With that statement... Now I know, that THIS is what YOU do with FULL intent! When you write about your stuff, it is with promoting in mind. NOT to add value to a discussion, but promoting.

    😃

    I am looking forward to the results from this competition.
    I hope that people will explain the thinking behind the code you make.
    Also I think that this could be a recurring sometimes. As people learn from this competition, then more can take part as we learn our self to do something similar.
    I already have learned new stuff, just reading about how people are viewing this. (I am not a good programmer, so I try to learn and get better.)
    Only sad thing... have to wait until 15 of march for the results!
    I think this i s a good way to transfer know-how about programming to more people.

    COMBAT XB COMPETITION 001.gif

    COMBAT XB COMPETITION 002.gif

    • Like 5
  13. 11 hours ago, Retrospect said:

    I get ya.  If you choose option 1 at the title screen, you'll have 25 Morgs to kill in each stage.  Only when you've done the three stages does this increase.  Granted, it increases by 25 morgs, so you'll have 50 morgs to kill after the 3rd stage.  I like my games to represent a challenge.  Have you tried option 3 "insane" yet?  :)

    Insane.... is INSANE!!! But I love the game! It is fast paced and cool. But I will "struggle" with beginner 😛 hehehe

    • Like 1
    • Thanks 1
  14. The T-Cup and Fish (Screensaver)
    1 Made the cup in Magellan
    2 Copy into PSP and put shadow on it to have something to work from
    3 Made shadow in Magellan. Might need to redo. (dread 😛 )

    4 Made a fish to live and jump out of the water 'sometimes' :D

     

    Got some lines from Magellan but it did not put out a picture. Some h. in, rest and I might get back to it!

    #1 pic. is from PSP w/shadow!

    #2 pic. is with grid and almost done. The shadow is making problems as it has to be 3 colours in one square!
    #3 pic. is no grid and with fish that could be a sprite that jumps out of the water!

    PSP Help.png

    Mag tool w-grid.png

    Mag tool no-grid w-fish.png

    • Like 4
  15. 6 hours ago, Retrospect said:

    Now we've got the Cruiser ships behaving themselves properly instead of acting like they're at a disco, we've got another enemy after those, called "Attack Ships" ... these will lock on to the player and fly at you.  There's also a random chance that another will immediately follow should you destroy one.  Making good progress with this.  

     

    TEST-X << Have a play.  Loads in XB.  Use the Weird Remote Controller.

     

     

     

     

     

    Love the perspective that the ground and the stars give the game! NICE!!!

    • Thanks 1
  16. 17 hours ago, unhuman said:

    I started a similar thread for TI based development...  It did not go well:

     

    I am a little surprised of the "ChatGPT is not cool" attitude. I see this as a new step in the computer evolution. A program that we make is a really stupid "A.I." to play a game. For me this is the natural evolution of computers, where we get it to, again do stuff that takes time to do. More can be automated. I think that this tool might be for the people that can imagine ways of making stuff in a new way. The danger I think is that this might make us even more engrossed in the virtual world.

    One could argue that this makes us stupid, well... that is what the computer dos all over! I can use a computer to write a document and make it look nice! I could not do that by hand, unless I use a lot of time to be good at it.

    So I am a little surprised that there is so little interest in ChatGPT. BUT... usually we are "scared" of the new stuff, so in that sense it is understandable.

    In my mind, I need to restructure my mind so see how I can use this tool to become even better! It makes me tingling with, "Wow, what more can I do with this?"

    This can't be stopped, the "plague" is out of the box. Now we need to grow to tame it! I am more scared of mindless use of this possibility! (T-1000 vs Humans - by Skynet)

  17. On 1/29/2023 at 5:28 AM, TheBF said:

    You might want to tell it to never use a variable called NUMBER or NUM.

    NUMBER is a reserved word in TI BASIC.

    If you change NUMBER to N and change RND(1)   to RND it runs... for a very very long time.

    :)

     

     

    I understand that this is not perfect, that is not what I am talking about.

    What I see is a possibility to as an example, take all the info about the TI, feed it into the ChatGPT and it will slowly be the one you can ask anything. Imagine this "engine" read all the info in this forum and then all the books, everything online. Then it would be a great teacher, you would feed it your program and it would debug it for you.

    So I am viewing this from the possibility, not how perfect it is now. Some changes and let it learn, it could be a super cool tool. I see great possibilities. Also I see how ChatGPT could answer beginner question WITH endless patients for slow or just new learners.

    So, the details, I can fix! But I got a great structure of a program in seconds! Also this is JUST the beginning.

  18. Well I cant but test it and have fun...

    So we have Lotto here in Norway... 7 numbers... Evil plan... I will become RICH hehehehe (lol in a evil crazy way) and I will not share it with ChatGPT!

    YES it dos not know all the nuances, BUT I can fix that. I am just interested if I can make it do the iterations I ask of it. And I think it dos great!

    "
    Make it a program generating 7 numbers from 1 to 34"
     

    Spoiler
    10 RANDOMIZE
    20 FOR I = 1 TO 7
    30   NUMBER = INT(RND(1)*34) + 1
    40   PRINT NUMBER
    50 NEXT I
    60 END

     


    OK, Nice! And easy!

    But my evil mind keept going...


    "Make it generate 7 numbers a 1000000 times and then avg 7 numbers"
     

    Spoiler
    10 RANDOMIZE
    20 FOR I = 1 TO 1000000
    30   FOR J = 1 TO 7
    40     NUMBER = INT(RND(1)*34) + 1
    50     SUM = SUM + NUMBER
    60   NEXT J
    70   AVERAGE = SUM / 7
    80 NEXT I
    90 PRINT "The average of the generated numbers is: "; AVERAGE
    100 END

     


    OK, did what I asked for... Bad question bad program... BUT... Surprise surprise "ChatGPT: You can also store those numbers in an array and then use the array to calculate the average." PS! It also told me some miner stupid info about something taking time...

    My evil mind is not all there, but me and ChatGPT, together... can't be stopped!

     

    So I told ChatGPT, "store those numbers in an array and then use the array to calculate the average"
     

    Spoiler
    10 RANDOMIZE
    20 DIM NUMBERS(7)
    30 FOR I = 1 TO 1000000
    40   FOR J = 1 TO 7
    50     NUMBER = INT(RND(1)*34) + 1
    60     NUMBERS(J) = NUMBER
    70   NEXT J
    80   FOR K = 1 TO 7
    90     SUM = SUM + NUMBERS(K)
    100   NEXT K
    110 NEXT I
    120 AVERAGE = SUM / (7 * 1000000)
    130 PRINT "The average of the generated numbers is: "; AVERAGE
    140 END

     

     

    I have not tested it, for sure buggy! But the idea that I had, I could reason out with ChatGPT and come out with a pretty good starting point. If this would work on the TI... probably not. But... If you can do this with TI Basic... then soon it will be open season for people with great imagination to start to make programmes never seen before, much easier!

    This is the start, much as the computer it self started out! We are playing with a computer that is JUST 40 years old... what will happen with ChatGPT in 40 years. (I guess it will take less time to be "perfect".) I love the beginning. Even had it make me a hypnotic script... Not the best, but total useful. Even got it to make me a DnD story, and then with a twist. And for a "I need something new NOW!", great! Loved the name it gave the Dragon... "Smoky the Dragon!" hahahahahaha I will for SURE use that!

    I see limitations NOW... But I also see the potential!


     

×
×
  • Create New...