Jump to content


New Members
  • Content Count

  • Joined

  • Last visited

Community Reputation

11 Good

About archeocomp

  • Rank
    Space Invader
  1. Thanks. What is your memory size?
  2. Gunstar you might be interested in a new version of http://atari.sk/extended-ram-test-0-22-0-xram0220-xex/ I have contacted the author of program. He could still locate source code from year 2003 (originally on audio cassette) and adapted changes needed for Rambo extension(s). It now works correctly on my Rambo 256kB XLE 800XL machine.
  3. Thanks for the hint. I subjected the mod to deep test. Everything is OK.
  4. Thank you. As it is verified now, I would like to share PCB with community. They (3 pieces including shipping worldwide for USD7.70) can be ordered or downloaded at https://oshpark.com/shared_projects/Fr8n4LQ7
  5. Thanks fot the files. If I may further continue, my PAL 800XL shows mixed results, even some errors. Is it normal or not for XE compatible QuarterMeg 256kB upgrade? DOS2.5 RAMDISK works fine, I can switch between BASIC and DOS instantly without having data lost. In last picture data at 83 and 87 look suspicious to me. According to the description from Claus Buchholz it might be really correct, he mentions 12 16kB banks selected by bits 2,3,5,6 in his text with bit 4 making bank appear at 4000H-7FFFH. It is just that those reported errors make me unsure.. thanks.
  6. Folks sorry for hijacking this thread, I only have simple question. Which program can be used (.ATR,.XEX,.BAS) to reliably detect and check all RAM on 256kB 800XL upgraded by Claus Bucholz XE compatible mod for C021697 (or C021698). I have just finished it, and I am not sure if it works correctly. Best for DOS2.5 ..if it is possible.
  7. Thank you very much. I will test it. Of coarse I meant ASC(MSG$[..) but I am rewriting the program between PC and Atari by hand so errors occurs. The need to rewrite programs by hand or need to remove uSD card from SDrive and hassling with different programs (ATADIM and DRATEX subsequently) to extract data, is another thing that makes me not so comfortable on Atari.
  8. Nice work. Defintelly will read everything. But I do not want to buy/use Atari 850, I really only want to plug Arduino into SIO bus. One SIO Connector and one diode on Tx is all, that is needed. Meanwhile I rewrote and tested the program in fast basic, still need working receive routine. ' SERIAL test program AUDC4 = $D207 : AUDF3 = $D204 AUDF4 = $D206 : AUDCTL = $D208 SKRES = $D20A : SEROUT = $D20D IRQEN = $D20E : SKCTL = $D20F ' Initial Conditions MSG$ = "#$%NA01SE" : ' arduino node 1, request send values, end REPEAT EXEC SerialSend : ' send string PAUSE 25 UNTIL Key() END PROC SerialSend POKE AUDC4,160 POKE AUDF3,86 : POKE AUDF4,0 POKE AUDCTL,40 POKE SKCTL,35 : POKE SKRES,1 B = LEN(MSG$) FOR A=1 TO B POKE SEROUT,MSG$[A,1] 'output first char NEXT A ENDPROC
  9. 1. So how do I write out individual characters in a String in FB? Loop and use -MOVE to shift string to the left and obtain first char with ASC(string)? This: A$(10,20) is not supported as I understand. 2. I believe the documentation for "MOVE a, b, c is equivalent to .." is not correct, as second parameter to POKE is value, thus a+I denotesaddress, not the value
  10. Sorry I do not understand what channel you mean? BTW I want to do something similar like this guy but on ATARI and SIO bus https://www.youtube.com/watch?v=twlBscAwhcw
  11. I ran and analysed the code from dmsc. The baud bit rate of the data and clock is determined by audio channel 4 audio channel2, or by th einput clock, depending on the serial mode selected by bits 4,5, and 6 os SKCTL. AUDF1 53760 (D200) AUDF2 53762 (D202) AUDF3 53764 (D204) AUDF4 53766 (D206) AUDC4 53767 (D207) AUDCTL/ALLPOT 53768 (D208) SKRES 53770 (D20A) SEROUT/SERIN 53773 (D20D) IRQEN/IRQST 53774 (D20E) SKCTL/SKSTAT 53775 (D20F) Altiras Atari Hard. manual says: See the Audio and Serial Port Block Diagram page of the Hardware Manual [ATA82] for a logic diagram that shows precisely how the bits in AUDCx affect the output flow. I can not locate that manual unfortunately. Does anybody have it? IMPORTANT 10 POKE AUDC4,160 20 POKE AUDF3,86 : POKE AUDF4,0 30 POKE AUDCTL,40 40 POKE SKCTL,35 : POKE SKRES,1 50 FOR A=32 TO 125 60 POKE SEROUT,A 70 NEXT A 80 GOTO 50 I would of course happily drive also Command pin, so that I do not introduce unneeded noise into SIO bus. I do not see it being controlled by POKEY, but I hope it would be just another pair of BASIC POKEs to another chip to activate/deactivate the signal. I have also found new FAST BASIC with structured programming abilities, it is beautiful. But that is simply too much new things at one time for me.
  12. Thanks. As I understand XIO command needs device driver, and that is harder way. Pokey UART low level seems to be the way to go, I will look into it.
  13. Hi folks, short background: I am fairly unexperienced with Atari, I could only visit a friend who owned Atari 30 years ago and mostly we were doing gaming and little of Basic programming. We used joystick ports back than to sense commands in !!Morse code!! that we were punching in over 27MHZ CB radio with spark radio key out in the street, and controlled room light over a relay attached to another joystick pin to impress the crowd. Inevitably one day short circuit killed the joystick port, so there were no more games and PC was coming... Old Atari and all cassettes are long gone, friend lives in another city. OK now I am 30 years older and have my own Ataris 800XL/130XE with SDrive and 1050. Games are still fun. But I want to do something more serious again but I would like to use SIO port this time. I searched, searched but could not find anything specific. Is it possible to output short string (max 20bytes) with for example XIO commands and receive another short string as answer all done in Basic? I would like to connect for example Arduino and/or another Atari and use very simple protocol with two or three devices. I have an intelligent home with IoT so I could display on Atari actual values, that would be cool.
  • Create New...