Jump to content

RALPH!

Banned
  • Content Count

    22
  • Joined

Posts posted by RALPH!


  1. Found issue. When doing split for text line in 320 mode plus rest of screen in 160 mode. The compile program shows normal with PROSYSTEM emulator. But with MAME one and running on real 7800, the line where it switches is 3 or 3 pixels below. Program is showing Score, Extra lives, Level. Almaybe at times extra debugging information. Not sure if this problem with 7800 Basic or PROSYSTEM. Had to reduce amount of WSYNCs so proper show on real system.


  2. I use 6502 code with basic so things short and fast. Machine Language can do tasks and be under few hundred bytes that Basic programs may need over 1k.

     

    To do new program from start for all 6502 Assembly would consume time. Have few TurboBasicXL programs. This Fast Basic provides goid alternative. Grateful to have this language now.

    • Like 1

  3. Thank you for answers, can use ASM to set up data and character sets with some short 6502 code. Had some old Turbo Basic programs tried last year with Fast Basic. Some variables had remain as Float because need for fraction. 

    Have 6502 code to control player/missile sprites that locate X Y, address and height.  Save address to erase next cycle before move.


  4. Can get Pokey doing many different set ups. It depends on how many music notes you like to play at same time. 

    If looking for extra pokey, why not replace the Yamaha chip with out that does more channels. That is if it is socket pins line up to similar function, data and address bits.

     


  5. 5,200 and 7,800 more progress with technology from creation of new circuit chips . Few games seem to progress more at 7800 than 5200, only if the game uses more colored sprites, making it look better at 7800. 5200 and 8-bit had limit of 4 players and 4 missiles, 8 and 2 pixels wide 1 color bit. 7800 could do more from 4 to 128 pixels wide, 2 bit color, 3 with background. 


  6. 15 minutes ago, Trebor said:

     

    Considering make a similar game using 7800 Basic. But need text onscreen also so people see some information. Say veraion 7800 Basic cannot mix modes, double wide, and different sprite heights. Future update may have it.


  7. Add function to set up Display List Interupt for text line at top or bottom. Change mode and color. The WYSNC method does not work correct on real 7800 system after adding some text to the line. Holds up The 6502 processor if using many WSYNC writes. The vertical size of the line does not remain constant. 


  8. On 10/14/2014 at 8:37 AM, Rybags said:

    In theory an adaptor could be made to allow using Atarimax flashcarts from the computer on the 7800.

    Problem is though, they only use 8K address range which would limit what games could be run off them. Plus the banking is different - I imagine no existing 7800 games would be 8K visible with the entire range bankswitched.

    Will need to change the addresses to work from $4000 to $7FFF and have $8000 to $FFFF always mapped. AtariMax board connector pins address different with control logic chip. May be better to use similar chip for XEGS that can have only part switching window. The address and window size set by pins on board connected to chip, not board itself.


  9. Google Issues seems to be an reoccurring thing on these threads. 

    It is good to read that Double Buffer will work with other screen height. 

    i use some 6502 assembler language for game I make. Wrote whole routine to handle collision between sprite and screen. Use screen values of font for walls that cannot go past. 


  10. On 2/26/2020 at 9:39 AM, RevEng said:

    If I were programming the language from ground zero, I'd do that. 7800basic reused the batari basic codebase, and as a result it inherits the same syntax.

     

    Changing the language syntax fundamentally at this point is a non-starter for me, and same with complicating the language parser with two different styles of conditional logic. There are also advantages to keeping the language syntax more or less in sync with bB.

     

    FWIW, you can get the same code block effect by testing for the absence of a condition you want the code block to handle, and skipping over the code block in that case. Yes, it's a bit less elegant, but it's a workable solution, and one you get used to soon enough.

     

    Batari Basic was made in C and is compiled into assembler 6502? Can use programming from other Basic compiler that supports advanced logic add paste to Batari or 7800 Basic code base? Batari Basic was made in C and is compiled into assembler 6502? can we just take the next Basic compiler that supports advanced logic and add it to Batari / 7800 Basic? He'll have to find Bing in search of 6502-based things.I look up on Google to see lf something similar done before. Perhaps some did it for Apple, Commodore, Nintendo.

×
×
  • Create New...