Jump to content

slx's Photo

slx

Member Since 19 Oct 2003
OFFLINE Last Active Today, 12:43 PM

#4059881 HSC15 Round 11: Pad v1.84 + Minotaur 16K

Posted by slx on Fri Jun 29, 2018 4:28 PM

Pas Arcade 19240
Casual 19770

These two using Stelladaptor and Paddles, first score 35700 for Extra was with Touchpad.


#4059194 HSC15 Round 11: Pad v1.84 + Minotaur 16K

Posted by slx on Thu Jun 28, 2018 4:12 PM

OK, found it in this thread:
http://atariage.com/...2600-daptor-ii/

29050 points now.


#4059148 Re-using RAM used by DOS but keeping CIO working!

Posted by slx on Thu Jun 28, 2018 2:58 PM

You don't need to set the transfer direction (DSTATS) or timeout (DTIMLO) -- DSKINV does that for you based on the command. That's only needed when using SIOV.

 

Forgot to remove DSTATS when taking out DTIMLO on editing the post. I noticed they're set when following the DSKINV vector. Sorry, still no time to test. I think I last used this >30 years ago.




#4057780 Re-using RAM used by DOS but keeping CIO working!

Posted by slx on Tue Jun 26, 2018 5:17 PM

I'm struggling for time, planning to take a couple of weeks off to finish the game at the end of July before the deadline so if anyone wants to write something to do the SIO save/load to a sector as detailed in the last few posts that would be great. I have 3x77byte tables to store.

 

 

I tried to clobber something together but had not time to test it yet. Doesn't really work yet, and I have no time to debug it further. I think I didn't get the device control block setup right.

 

Reading material is in the OS Manual and Mapping the Atari at $300. 

 

I also found some Action! code referenced in this thread that looks good and should be convertible to assembler.

 
; sample SIO direct load/save for TRBB
; assumes data to be saved is stored in contiguous memory locations starting at TABLE
;
       org $4000
 
DDEVIC equ $300
DUNIT  equ $301
DCOMND equ $302
DSTATS equ $303
DBUFLO equ $304
DBUFHI equ $305
DTIMLO equ $306
DBYTLO equ $308
DBYTHI equ $309
DAUX1  equ $30A
DAUX2  equ $30B
DSKINV   equ $E453
COLBK equ $D01A
 
TABLE  equ $600 ;this should be the address of the table you want to load save
SAVESEC equ 700 ;this should be the first sector where your data is written/read
 
; Test Code
; this fills page 6 with $80, saves them, fills it with $81 and loads 
; the saved $80's back
 
TEST
LDY #$0
LDA #$80
FILL600
STA $600,Y
INY
BNE FILL600
 
JSR SAVETABLE
 
LDY #$0
LDA #$81
FILL600A
STA $600,Y
INY
BNE FILL600
 
JSR LOADTABLE
 
WAIT LDY #$0
STY COLBK
JMP WAIT
 
 
 
SAVETABLE ;JSR here to save table to two sectors
 
JSR Init_SIO
LDA #$57    
  STA DCOMND   ;write (with verify)
 
LDA #$80
STA DSTATS  ;send data to drive
    JMP PERFORM_IO
 
LOADTABLE ;JSR here to load table from two sectors
 
JSR Init_SIO
LDA #$52    
  STA DCOMND   ;read
 
LDA #$40
STA DSTATS  ;read data from drive
 
    
PERFORM_IO    
JSR DSKINV    ;call disk handler to read/write first sector
 
                  ;error handler missing here
 
CLC
INC DAUX1     ;increase sector by one
BCC MOVE_BUF  ;in case of overflow
INC DAUX2     ;increase high byte of sector number
MOVE_BUF
    CLC
    LDA DBUFLO
    ADC #$80  ;add 128 (byte count for SD/ED sector) to buffer address
    STA DBUFLO    
    BCC PERFORM_IO2
    INC DBUFHI    ;in case of overflow, increase high byte of buffer as well
 
PERFORM_IO2
    JSR DSKINV    ;call disk handler to read/write second sector
 
                  ;error handler missing here
 
    RTS           ;return to game
 
 
 
 
Init_SIO
LDA #$01
STA DUNIT    ;select drive 1
 
LDA <TABLE
STA DBUFLO
LDA >TABLE 
STA DBUFHI   ;set data buffer to address of data to be saved/read
 
LDA <SAVESEC
STA DAUX1
LDA >SAVESEC
STA DAUX2 ;set sector number of first sector
RTS
 
 run TEST
 

Attached Files




#4056018 HSC15 Round 12 - Poll

Posted by slx on Sun Jun 24, 2018 12:31 PM

Some good choices indeed, but I won't have time to play this round, so I'll abstain from voting on your playing.




#4051359 HSC15 Round 11: Pad v1.84 + Minotaur 16K

Posted by slx on Sun Jun 17, 2018 1:35 PM

First go at Pad in EXTRA mode 35700:

Pad 35700.jpeg

PAL mode in Altirra using a touchpad for a mouse. Need to hook up my Stell-a-daptor!

 

Gave Minotaur a try but don't quite get it: I go through the maze until hitting an exit, then the maze colour changes and I retrace. But what then and what's the score?




#4051347 HSC Season 15 Round 10: Time Pilot, Star Raiders + Catch-up Rounds 1-9

Posted by slx on Sun Jun 17, 2018 1:18 PM

slxjr managed 42000 at Time Pilot, maybe for a catch-up-round.




#4050766 HSC Season 15 Round 10: Time Pilot, Star Raiders + Catch-up Rounds 1-9

Posted by slx on Sat Jun 16, 2018 3:11 PM

Finally made it through Star Raiders Commander Mission, but barely.

Galactic Cook Class 5 with 6059 energy remaining, I must have played the better part of an hour and it mostly felt like work. I must have had those shields repaired a dozen times.

 

Despite several tries never managed to beat my previous high score in Time Pilot. Made it to the UFO level and saw the boss UFO but got finished off before I could engage it. Can't fail to admire the port. Even if it's not 100% like the original, it feels like I remember the Arcade machine and that's most important! I love the community that results in great games like this 30 years after the Atari's heyday!

 

SR COM GC5 6059A.jpeg

SR COM GC5 6059B.jpeg

 

 

 

 

 




#4041728 HSC Season 15 Round 10: Time Pilot, Star Raiders + Catch-up Rounds 1-9

Posted by slx on Mon Jun 4, 2018 2:59 PM

I never liked the long range scanner, always preferred locating Zylons with the computer azimuth/elevation/distance display and only used the LR scanner when the computer was gone. 

 

In our age of multi-hour immersive gaming it gets hard to "feel" how much more immersive than all other available games Star Raiders was back in 1979 when even multiple screens were a rarity.

 

While I like a challenge, Commander level can get frustrating and tedious when you lose vital equipment in every battle and constantly need to find a starbase to dock for repairs.




#4040129 HSC Season 15 Round 10: Time Pilot, Star Raiders + Catch-up Rounds 1-9

Posted by slx on Sat Jun 2, 2018 1:40 PM

Catch-up:

 

Jumpman Jr. 6150 (speed 3 - Hellstones)

Jumpmanjr 6150.jpeg




#4040025 HSC Season 15 Round 10: Time Pilot, Star Raiders + Catch-up Rounds 1-9

Posted by slx on Sat Jun 2, 2018 10:45 AM

Time Pilot 72500 (says SKK but still me ;), just a typo with the gamepad), reached 1982:

TimePilot 72500.jpeg

 

improved to 82000, last fighter lost in sight of the 1982 "mothership":

TimePilot 82000.jpeg

 

Now back to those Zylons, Commander SLX. Really need to dig out my 1980s high score notebook to see how I did 35 years ago.

 




#4039482 Action! Source Code

Posted by slx on Fri Jun 1, 2018 12:40 PM

Jac! said that the editor scatters direct screen writes all over the place. If everything was channelled through calls to a central "put character" routine, it would be much easier to abstract the display device and start supporting different screen geometries (80 columns, etc) and even different platforms. I suppose the intention is - eventually - to do just that.

 

I had a look at the source code and it looks modular enough to separate the compiler from the editor, making into a kind of "command line" compiler as a first step (but then my ML experience is quite limited, especially regarding large projects like this). There seems to be a separate memory allocation part in the compiler which might be a starting point to use more memory on the Ataris.

 

Conversion would also require the library and memory map of the output to be adapted to the target system, so it would be quite a tall order in total, even if using an existing editor on the target system. 




#4036723 Indus Ramcharger Help

Posted by slx on Tue May 29, 2018 2:34 AM

A member here sold boards a couple of years ago. I got one and it fit without cable. I‘ll try to post a picture ASAP. Unfortunately he doesn‘t seem to be around any more.


Gesendet von iPhone mit Tapatalk


#4036274 HSC Season 15 Round 10: Time Pilot, Star Raiders + Catch-up Rounds 1-9

Posted by slx on Mon May 28, 2018 1:15 PM

Time Pilot 42600. I hate those "lingering" shots...

TimePilot 42600.jpeg

 

Star Raiders Pilot Level:

Pilot Class 3, remaining energy 5608

(Mission completed, one docking required for energy and a sub-space radio repair)

StarRaiders Pilot Class 3 5608 A.jpeg

StarRaiders Pilot Class 3 5608 B.jpeg

 

Star Raiders, Warrior Level:

Pilot Class 3, remaining energy 5616 (pretty close to the pilot level ranking, actually)

StarRaiders Warrior Pilot Class 3 5616 A.jpeg

StarRaiders Warrior Pilot Class 3 5616 B.jpeg

 

 

Novice Class 4, zero energy  :mad: (engines damaged, didn't manage to dock)




#4034120 Season 15 Round 10 - Mega Poll

Posted by slx on Thu May 24, 2018 10:56 PM

Honored to see Shamus+ here. @)