Atari 130XE cart extender   4K
6:28
Atari 130XE Decent Keyboard.
16:45
Pac Man Arcade!
9:03
Жыл бұрын
Donkey Kong New?
5:45
Жыл бұрын
Atari 130XE Video Repair
21:15
2 жыл бұрын
Atari 520 ST refurb part 2
15:48
2 жыл бұрын
Atari 520ST refurb Part 1
44:45
2 жыл бұрын
Atari development setup for 2021
8:06
FujiNet Disk Swap Feature
13:22
4 жыл бұрын
New SpartaDos X Cartridge
10:19
4 жыл бұрын
Display Lists - Part 2
35:36
4 жыл бұрын
Hyperkin Trooper Joystick Review
3:21
Atari 800XL Computer Overview
27:41
5 жыл бұрын
Player/Missile Graphics Part 3
44:21
5 жыл бұрын
Building a Monster Joystick!
28:54
5 жыл бұрын
Пікірлер
@pushingpandas6479
@pushingpandas6479 8 күн бұрын
Commodore ftw! :) I love atari, great vid
@flyhouseoftruth470
@flyhouseoftruth470 9 күн бұрын
Tell em Hunter Biden makes 80 grand a month and he said I can't afford it. Hunter said poor people can't have nice things, they should be happy to just watch him play the games.
@dvtony
@dvtony 29 күн бұрын
thank you for posting this
@davidwedge8961
@davidwedge8961 Ай бұрын
Pretty much a reaction to the C64 which was a shock for Atari. I regret not getting one in 1986 for £80 but I had just spent £450 for an Atari 520ST and the disk drive was still expensive. Nice machine, played games on my friend's 48k 800XL and Rescue on Fractalus and Star Raiders II were incredible games.
@miselzivanovic2181
@miselzivanovic2181 Ай бұрын
As first, thanks for all the Assembly videos. I learned a lot! Now 2-3 weeks Atari user here. My regular Retro Computer is C128. I never was into Atari, but like 3 weeks ago i found a channel where a guy is comparing C64 vs Atari 800 games. All Atari versions of the Games looked pretty ugly and also slower when comparing complex games. Went to google to find the Atari-800 specs and was surprised that specs were much better. Better CPU, 256 Colors, 3 Co-Processors! All better than C64. Was then surprised even more after downloading a bunch of ATARI-Books. It looks like ANTIC, CTIA, later GTIA were main CPU saboteur and, in reality, ATARI-wouldn't even run with 1MHZ. It needed the faster CPU to live and not to make the computer faster compared to other computers of that time. Was also very surprised in regard of 28 GRAPHICS MODES and how impossible it is to actually make something useful out of it. Which explains the less good graphics compared to C64 and also why it was very blurry. And it also makes clear that ATARI Game programmers were practically genius considering the fact that ATARI Computers were not really user friendly {probably because they started as Game Console manufacturer and had problems to make something where more is required as holding a game controller}. I was also surprised that ATARI never thought of replacing ANTIC, CTIA/GTIA {GTIA was basically CTIA with few additions} and CTIA was made 1977!!! They practically just added 10% more functions to CTIA and rename it to GTIA when Commodore 64 came out. In my opinion they went later towards 16-bit ATARI ST and just let 8-bit Computer-Line die slowly and painful. Am i having fun with ATARI {800XL emulation}? YES I DO! {but I'll probably mostly stay away from GRAPHICS MODES! Way too complex! } I tried many assemblers {also MAC/65}, but then found out that Synapse-Assembler is like SUPERMAN & FLASH together. I grabbed all your source codes from the website and will examine them {after converting to Synapse} Can be that'll help to better understand ANTIC-GTIA-Teamwork or just the GTIA or I'll give up completely. This is the last thing i made: ------------------------------------- SCROLL BAR {Use ARROW UP/DOWN to move it!, EXIT with ENTER KEY} 14:21 26.11.2024 ------------------------------------- {Synapse-Assembler Source-Code} 00010 .OR $3000 00020 .LI OFF 00030 JSR $F420 ;CLEAR SCREEN 00040 ;------------------------------ 00050 ;NO KEY SND, FASTER 00060 ;------------------------------ 00070 LDA #20 00080 STA $02D9 ;KEY-DELAY 00090 LDA #3 00100 STA $02DA ;KEY-REPEAT SPEED 00110 STA $02DB ;KEY-CLICK OFF 00120 LDA #0 00130 STA $52 ;NO LEFT MARGIN 00140 LDA #0 00150 STA $2C6 ;SCRN COLOR 00160 LDA #0 00170 STA $2C8 ;BORDER COLOR 00180 ;------------------------------ 00190 ;MAIN LOOP (START) 00200 ;------------------------------ 00210 ; 00220 MAIN LDX #$00 00230 LOOP LDA $D40B 00240 DO CMP #$10 00250 BNE LOOP 00260 STA $D018 00270 STA $D01A 00280 NOP 00290 NOP 00300 NOP 00310 NOP 00320 NOP 00330 NOP 00340 NOP 00350 NOP 00360 NOP 00370 NOP 00380 NOP 00390 NOP 00400 NOP 00410 INX 00420 INC DO+1 00430 CPX #$10 ;LINE HEIGHT 00440 BNE LOOP 00450 LEV LDA #$10 00460 STA DO+1 00470 LDA #$00 00480 STA $D01A 00490 STA $D018 00500 ;----------------------------- 00510 LDA $2FC ;HOLD ENTER 00520 CMP #$0C ;TO 00530 BEQ QUIT ;QUIT 00540 ;----------------------------- 00550 CMP #142 ;ARROW UP 00560 BEQ GOUP 00570 CMP #143 ;ARROW DOWN 00580 BEQ GODW 00590 JMP MAIN 00600 GOUP DEC LEV+1 00600 GOUP DEC LEV+1 00610 LDA LEV+1 00620 CMP #$10 00630 BCC UPL 00640 JMP MAIN 00650 GODW INC LEV+1 00660 LDA LEV+1 00670 CMP #$60 00680 BCS DWL 00690 JMP MAIN 00700 UPL LDA #$10 00710 STA LEV+1 00720 JMP MAIN 00730 DWL LDA #$60 00740 STA LEV+1 00750 JMP MAIN 00760 QUIT RTS 00770 NEXT .DA $50,$40,$60,$80,$A0 00780 .EN
@miselzivanovic2181
@miselzivanovic2181 Ай бұрын
It's already 5 years, but here we are... I started with learning Atari BASIC and Assembly just a few days ago. Thanks to your videos I am progressing like a champ I was struggling with how to start assembly code from BASIC {I am a Commodore guy and there it is, e.g. SYS 4864} Did not work with ATARI, but now i see it here, USR is to be used X=USR(4864) I am emulating ATARI-800XL, but it seem that most memory locations are the same as on 130XE
@rickysad
@rickysad Ай бұрын
Dude, you rock!
@NotMuchHere
@NotMuchHere 2 ай бұрын
haha 2019 .. guess what is coming in 2020
@danehenry895
@danehenry895 2 ай бұрын
An 800XE GS was mine!
@Raketenclub
@Raketenclub 2 ай бұрын
cool, is there a source where i can look up code and adopt?
@kbramlett6877
@kbramlett6877 3 ай бұрын
When I passed the fourth grade and got all As & Bs in the final grading period, I received the Atari 800 XL. In addition to the computer, I had the Atari 1010 Tape Drive and the 1050 Disk Drive. The printer I had was made by Radio Shack, but there was an adapter that made it compatible. The one thing that was convenient about the accessories was that you could daisy-chain them. On a different token, I did some reading and learned how to do some programming via trial and error. I created a game called “Ski Trek.” You were a flashing letter “H” and you used the B & N keys to move left and right. You were given the impression that you were going downhill because up-arrows, which were the trees, were moving from the bottom of the screen toward the top in a zigzag motion. When you ran into a tree, the word crash would appear in the middle of the screen and the total number of feet that you traveled would appear right below.
@AbeStephan
@AbeStephan 3 ай бұрын
How about an adapter for connecting a Jaguar controller with an 8 bit computer or as a 5200 controller ?
@Zermelo
@Zermelo 3 ай бұрын
peek(88)+peek(89)*256
@desarrollou71x72
@desarrollou71x72 3 ай бұрын
The first 3 lines mean that you have the option to buy an object with cost of US$ 3000
@eigenzeit
@eigenzeit 3 ай бұрын
Does it work with 65XE?
@RealGenius8000
@RealGenius8000 3 ай бұрын
No way this is the best game
@lovemadeinjapan
@lovemadeinjapan 3 ай бұрын
This shows how to open it. Do know that there is most probably a sticker on top of the fourth screw with a removing voids warranty message.
@francogomara2546
@francogomara2546 5 ай бұрын
Muy agradecido por el video, voy a seguir estudiando por acá. Un abrazo
@marcokitt2000
@marcokitt2000 5 ай бұрын
1 correction you use mini speedy 1050 not the plus or super. You say with copy disc its in the buffer from mini speedy but is not true. Only with mini super speedy has 256kb for buffer. Solder a switch on it where os standing when open copy program when closed bibi dos. Firmware 1.7 for use with ntsc. I have mini speedy 1050 round 1991/92 i have bibidos and this copy program on it. But old firmware 1.3 i know 1.4 was the latest on super speedy 1050. I have mega speedy 1050 all upgrade drives on it. Happy 1050 etc. I like the videos....🎉🎉🎉🎉🎉 My 1050 are all tandon. Rom or eeprom(on your video) upper side white ristors are the switches for eeprom or normal rom. I have 1 oldest tandon. Before the great heat plate backside 1050 has errors on 12v 5v it get to hot they where soldered with cables to the heatplate fix. Later they have tem located to the back. But the best upgrade is mega speedy all upgrades. But bitwrite not or someone can add it to. Or switch back to old mode. For copy protection speed goes low on the speedy happy etc or unhappy can don by software. Or a switch slowmode.
@vcv6560
@vcv6560 5 ай бұрын
Since you're talking about Antic Podcast you can check out the interview with Kathleen O'Brian (#22, 2015) about Atari Assembler and Paul Laughton (#126, 2016) about Atari Basic. And finally with of Clinton Parker (#111,2015) of ACTION! fame.
@wildthing72
@wildthing72 6 ай бұрын
It is a shame that Atari programming was often the subject of advanced books like Compute's series, whereas the Commodore C64 manuals that came with the machine described sprites and colour map.
@TheWizardHW
@TheWizardHW 6 ай бұрын
Great video! Where can i found the 3D files of the case?
@TONGUES742
@TONGUES742 6 ай бұрын
Do you use any string packing of Atari Assembler? That's a great way to put little assembler code in the BASIC programs.
@cesargaldamesbert
@cesargaldamesbert 6 ай бұрын
Cool, I’d like to start from very beginning in asm. Where I can get a proper manual that starts from zero…? Love your channel
@8bitandmore
@8bitandmore 6 ай бұрын
I have some other videos on the channel that can help you get started just look around my channel
@gregargendeli2973
@gregargendeli2973 6 ай бұрын
So many memories. Used to run BBCS on 800xl (moved it over to 130xe with a piggy-back 576k RAM upgrade (right around 1987), SpartaDos, Happy1050s (fixed the disk sector issue), ATR8k, and my last work, using the ATR to connect a couple of ULCMicroNet devices to network up two TRS-80 Model IIs to provide a multi-user BBS (in pascal) on the Atari. Click Bang all night as the 8" heads on the Shugart drives. Ahhh memories...... :)
@NathanMaenle
@NathanMaenle 7 ай бұрын
Not sure if anyone here can provide any help, but my 130xe has completely cut out the video, i have no av output at all. Anyone have any suggestions?
@8bitandmore
@8bitandmore 6 ай бұрын
start by checking the power inside and out
@b213videoz
@b213videoz 7 ай бұрын
14:19 A question: in Line 220 you could have just used normal ADD instead of ADC, right ? If you did so then you wouldn't even need Line 190 CLC, isn't that right ?
@b213videoz
@b213videoz 7 ай бұрын
> GET SWORD YOU ARE SWORDED
@John-uc6gb
@John-uc6gb 7 ай бұрын
-Good video, really liked it. Have to go back to the game programs I wrote on the ARARI 800 XL and the 800 XE to see how I wrote the load. I wrote a full-length Ultima type game in the middle 80"s Made me curious. Thank you.
@jacobturner774
@jacobturner774 7 ай бұрын
Did you have to write what that string does in assembly first in order to make it do what it does? Or is the string the equivalent of making the background boarder colors different? Also how did you make that machine language string specifically do what it does? Thank you in advance i am a novice in atari basic but im trying to learn new things!
@miselzivanovic2181
@miselzivanovic2181 Ай бұрын
I started with 'learning' Atari few days ago {normally i am a Commodore C128 guy}. According to that what he wrote in previous episodes, the string symbols are representing the numbers which are coming from the byte code {of the assembly program. You can get them in Debugger. Normally those numbers are hexadecimal. Ergo, they had to be converted first to decimal to use them in BASIC... The effect you see is coming from the raster lines which are horizontally running all the time {and showing what's going on on the screen}. Basically, he is, so to speak, feeding the raster with color values and because it's all so fast, you can see it as a motionless picture. He didn't use any timings and that is why the picture isn't so perfect {right side, probably because of the last key check routine }, but it's a good effect nevertheless. In fact, to achieve this effect, you would need only 12 bytes of code {he's using 26 because of the click on any key to exit}. {between a number and label {LOOP} 1 SPACE and between a number and mnemonics {STA} 2 SPACES are a must in AssemblyEditor program for ATARI. 10 *= $4000 20 LOOP LDA $D40B 30 STA $D40A 40 STA $D01A 50 JMP LOOP If you add 45 STA $d018 then you'll get the color raster lines for the screen also {not just the border} To start the above code, go to Debugger {BUG command} and type G 4000 To stop the process, hit the F5 key {On Emulator Altirra 4.21} You can try also this here 0100 *= $4000 0105 JSR $F420 ;CLEAR SCREEN 0110 LOOP LDX #$00 0120 GO LDA $D40B;VERTICAL LINE COUNT 0130 CLC 0140 ADC VAL,X ;READ/ADD VALUES 0150 INX 0160 STA $D40A ;WAIT HORIZ. SYNC 0170 STA $D018 ;SCREEN COLOR 0180 STA $D01A ;BACKGROUND COLOR 0190 CPX #$05 0200 BNE GO 0210 JMP LOOP 0220 VAL .BYTE 2,4,6,8,10 To start the above code, go to Debugger {BUG command} and type G 4000 To stop the process, hit the F5 key {On Emulator Altirra 4.21} And the next one is the same as above, just with PRESS ANY KEY to end it. {That, already known routine, is positioned at the end {2nd loop} not to disturb the main, inner loop and colors} 10 *= $4000 13 LDX #$FF 16 STX $2FC 19 JSR $F420 ;CLEAR SCREEN 22 LOOP LDX #$00 25 GO LDA $D40B;VERTICAL LINE COUNT 28 CLC 31 ADC VAL,X ;READ/ADD VALUES 34 INX 37 STA $D40A ;WAIT HORIZ. SYNC 40 STA $D018 ;SCREEN COLOR 43 STA $D01A ;BACKGROUND COLOR 46 CPX #$05 49 BNE GO 52 LDX $2FC 55 CPX #$FF 58 BNE QUIT 61 JMP LOOP 64 QUIT 67 ; 70 RTS ;THIS WILL CAUSE AN ERROR 73 ;AND HIT THE DEBUGGER MODE 76 ;JUST PRESS X TO GO TO EDIT 79 ;CALLED FROM BASIC WOULD 82 ;BRING YOU TO BASIC! 85 ; 88 VAL .BYTE 2,4,6,8,10 EDIT BUG DEBUG G 4000 Hope this will do as explanation. As said, I am new to Atari too and emulating ATARI-800XL {even though ATARI 130XE would be a better choice. It's more C128 alike in terms of specs }. Maybe I'll do that at some later point. First thing you need to work with Atari assembly or with Atari in general, is Mapping The Atari book. In addition also COMPUTE! 's Third Book of Atari and then a good assembly Editor. This one {AssemblyEditor}, used here, is actually very good to start with and do the first steps. Not complicated. fast enough and as you can see it's doing its job well!
@FD-ze1xg
@FD-ze1xg 8 ай бұрын
Hi, I’m interested in doing this on my Atari 65XE because the graphics mode is better. How can I do it? Thank you for your attention! Thanks for a response!” 😊 ps. great tutorial!
@sajitorio5731
@sajitorio5731 8 ай бұрын
Every Antic or ANALOG magazine I opened, I drooled over the MAC/65 ad but alas, as a kid, I couldn't afford the $99
@sajitorio5731
@sajitorio5731 8 ай бұрын
I remember typing these op-codes from ANALOG magazine. Fortunately they included checksums.
@BolsaMB
@BolsaMB 8 ай бұрын
i remember i was programming in basic as a 8 year old child and playing with graphics and was wondering how to make graphics fast so as in the games :) unfortunately i had no books or anyone who could show me this stuff back then
@chadtodd9490
@chadtodd9490 8 ай бұрын
Is this germane to the Atari 400 mini?
@spidericemidasiosmusicprod1309
@spidericemidasiosmusicprod1309 9 ай бұрын
Man, I knew and used all this stuff as a 14/15 year old in the 80s. Display list interupts, player missile graphics, collision detection, joystick movement, sound, animation, character sets etc. I was self taught by combining and experimenting with the mini programs for each aspect of programming found in books and magazines. Can't believe I knew all that back then. Can't remember much of it now. But I'm interested in learning it all over again as I've just bought a 400 mini which is programmable. I still have the original 400, modded with 48k and a proper keyboard, but the dedicated cassette loader is broken, and who has a TV these days that can accept the old RF signal and connection? Great series here, thanks. Will be watching them all with great interest.
@nickpasch1019
@nickpasch1019 9 ай бұрын
OSS: You might try Action! A fast compiled language in a super cart along with the editor.
@kevin34ct
@kevin34ct 9 ай бұрын
My S-Drive Max doe not have the power switch, so I need external power. I've been using the USB cable connected to a battery to power it.
@dusanpiscevic6213
@dusanpiscevic6213 10 ай бұрын
Hey, my Atari 130XE gives picture that goes up/down rapidly and also flickering mess. There is no repair man for ancient computers here in Serbia (heck, you can hardly find proper old school electrician). I am amateur PC configurator and I have soldered lots of electronics (mostly old Roland electric drum parts). Any help?
@lorensims4846
@lorensims4846 10 ай бұрын
"Atari Newsletter And Lots Of Games" is how A.N.A.L.O.G. Computing magazine explained the name "Analog" for a magazine about digital Atari Home Computers. It was one of the very best of the Atari magazines. Compute was almost as good, but it tried to cover all home computer systems. Atari 8K BASIC was notoriously slow because it treated ALL numbers as floating point numbers, including line numbers! Try starting a line in BASIC with 1.24E3. It works! But there was a bug in the floating point routine that made it run very slow. This forced me (us?) to get into 6502 Assembly Language very quickly. The fact that ATASCII can represent all 256 8-bit binary values meant machine code could be directly represented in "text" strings. Add to that that BASIC strings could be defined up to 32K long, and the ADR function that would give the address of the start of a BASIC string. The USR function would call a machine language program at a specified address and store any return parameter from the machine language routine in the variable associated with the USR function. We often used this process to create integer math functions that would run faster than the usual math functions in BASIC. It was also a convenient way to access some of the more advanced graphics of our Atari computers.
@gfabasic32
@gfabasic32 10 ай бұрын
Great vids!
@lorensims4846
@lorensims4846 10 ай бұрын
The Atari800 emulator for the Mac, Atari800MacX, will also allow you to create large hard drive images. Atari DOS 2.5 does NOT support double-density disk formats. It only supports the single and "enhanced" density supported by the stock Atari 1050 disk drive. I had a 1050 upgraded with the Happy Disk ROM that allows it to use Happy's "Warp Speed" data transfer as well as true double density. But you'll have to use a third-party DOS such as Happy's Warp OS, MyDOS, or Sparta DOS to use the double-density disk format. I got a copy of Sparta DOS with the bootleg Happy Drive ROM upgrade I got.
@lorensims4846
@lorensims4846 10 ай бұрын
Actually, you only left one space before the CLC so you DIDN'T clear the carry bit, it's a label, like LOOP is. Also, the END pseudo op is a label as well for the same reason. Line 30 was flagged as an error bexause #0 is not a proper op code. CLC is a perfectly proper label so the assembler didn't complain.
@NotMuchHere
@NotMuchHere 10 ай бұрын
cool, nice introduction .. i played with this in the 80's but never really did figure out collisions ... from looking at your code ... does that reserve the memory location every time you run it ... such that after so many runs you have sucked up all the memory ... :) I am guessing that because I would guess the garbage would be gone on successive runs ... unless you slide down the memory map with every run
@muratgozu5146
@muratgozu5146 10 ай бұрын
Hello, thank you very much for the great instructions about ASM language in Atari. I am really interested in. I have Atari 800xl, and typed the same code as you showed, but receiving the error messages when I assembling with asm command. The error messages: 10 *=$2000 ***error 6 20 LDX #$FF ***error 6 . . What can be the issue? Is the code for Atari ST, so not compatible for 800xl? Thank you for your support, Regards
@kirishima638
@kirishima638 11 ай бұрын
Seems to me you had a fully working system but one bad floppy disk. The screen position could easily have been fixed by adjusting the rings on the CRT. Resoldering, recapping and even replacing ICs on the AV board was not necessary.
@UsaSoft
@UsaSoft 11 ай бұрын
Bruce Lee Koffie is the best
@erikjohnson9112
@erikjohnson9112 11 ай бұрын
OSS? They made the Action! language (an orange cartridge). That is where I learned to program. It was like a combination of Pascal & C. You could also inject some machine code bytes. Atari 8-bit got me started as a teenager and into college, where Atari 1040 ST got me the rest of the way through college and my first fulltime programming job (on for Atari hardware of course, but my personal projects helped to secure my first job).