Jump to content

Stephen's Photo


Member Since 6 Nov 2001
OFFLINE Last Active Today, 8:46 AM

#2851694 Ultimate 1MB installation questions ..

Posted by Stephen on Mon Oct 21, 2013 5:58 PM

Here's a photo showing how the resistors can look when inline with the cable.  I much prefer this to cutting traces.


#2846937 Ice-T XE 2.76 released

Posted by Stephen on Sun Oct 13, 2013 1:02 PM

Apologies for the atrocious photos, but I just had to share.  I'll try to get my capture device set up again soon.  Here's a few shots of Darkforce BBS.

Colour01.jpg Colour02.jpg

Colour03.jpg Colour04.jpg


Can't wait to see what this looks like on my 1084S :)

#2845202 Ice-T XE 2.76 released

Posted by Stephen on Thu Oct 10, 2013 4:25 PM

Excellent - everything is working nicely with my SDX setup.  I removed the "TD OFF" command from my batch file for launching the file.

#2843892 Ice-T XE 2.75 released

Posted by Stephen on Tue Oct 8, 2013 3:04 PM

You're on a roll! I'll give this a good testing this evening. Thanks for the continued updates.

#2842793 Success!

Posted by Stephen on Sun Oct 6, 2013 6:53 PM

Assembly language programming is one of the toughest efforts for any programmer, so congratulations! :)

Yes - but keep at it, and soon, one routine goes to multiple, the next thing you know, you have a working demo, after that you make the demo interactive, and BLAM - you have a game :)

#2840378 APAC 256 color mode 80x240 'interlaced': has this been done?

Posted by Stephen on Wed Oct 2, 2013 7:45 PM

Slight upgrade to my PC image convertor.  I now have a user selectable option for a slightly better colour distance algorithm (it is a weighted RGB function, courtesy of http://www.compuphase.com/cmetric.htm).  Is it slightly slower (515ms vs 345ms for a dithered image).  The next two features I want to add are a dithering "strength" slider, and the ability to choose multiple files and do bulk conversions.  When I get that working, I am considering adding an option to somehow help keep the aspect ratio closer.  I will most likely just force black bars and center the image.
Also, I am curious to see how the proposed 11+10 mode images will work out.
Anyhow - here's 5 new images:
MulletsRock.png Mushroom.png
Rage.png Hypnotic.png

#2840294 Ice-T XE 2.75 released

Posted by Stephen on Wed Oct 2, 2013 4:16 PM

I apologize - it was not a problem with ICE-T.  For some reason, APE was identifying itself as an ANSI terminal.  I changed that to VT100, and all is good.

#2839178 GTIA Pixel pack in C and 6502

Posted by Stephen on Mon Sep 30, 2013 4:40 PM

Bugbiter, glad to see you porting your viewer to assembler.  I thought about attempting to port the convertor to ASM after I got the PC version working.  Most of what I did in the PC version was using bit operations.  The 2 lines I used for packing the GTIA pixels can be done directly on 6502.
// atariImage holds the resized image in Atari colours (0-255) in 8bpp format

// lumaBuffer holds the GTIA 9 screen
// chromaBuffer holds the GTIA 11 screen
// Pack two pixels into a byte (atariImage[0] = $B8, atariImage[1] = $4B)
lumaBuffer[cnt] = (byte)( (atariImage[cnt * 2] & 0x0F) << 4 | atariImage[(cnt * 2) + 1] & 0x0F );
chromaBuffer[cnt] = (byte)( atariImage[cnt * 2] & 0xF0  | (atariImage[(cnt * 2) + 1] & 0xF0) >> 4 );

// run the above 2 lines (lumaBuffer[0] = $8B, chromaBuffer[1] = $B4)
; do 1st byte (2 pixels) of luma buffer
LDA pixel     ; A      = $B8
AND #$0F      ; A      = $08
ROL           ; A      = $10
ROL           ; A      = $20
ROL           ; A      = $40
ROL           ; A      = $80
STA luma      ; luma   = $80
LDA pixel+1   ; A      = $4B
AND #$0F      ; A      = $0B
ORA luma      ; A      = $8B
STA luma      ; luma   = $8B

; do 1st byte (2 pixels) of chroma buffer
LDA pixel     ; A      = $B8
AND #$F0      ; A      = $B0
STA chroma    ; chroma = $B0
LDA pixel+1   ; A      = $4B
AND #$F0      ; A      = $40
LSR           ; A      = $20
LSR           ; A      = $10
LSR           ; A      = $08
LSR           ; A      = $04
ORA chroma    ; A      = $B4
STA           ; chroma = $B4

The above might be able to be shortened - I just did that off top of my head, it should work (operative work being should).

#2837198 APAC 256 color mode 80x240 'interlaced': has this been done?

Posted by Stephen on Thu Sep 26, 2013 10:44 PM

Here is a "labour of love" :grin: The ATR contains 37 images.  Below is a sample so you know what to expect.  PLEASE NOTE - it is in a spoiler tag for a reason!  UFC fans rejoice.


Click for the goods



Here is an ATR of the viewer with all 37 images.Attached File  Ariani Cleste BGP Viewer.zip   501.1KB   74 downloads

#2836427 Ice-T XE 2.74 released

Posted by Stephen on Wed Sep 25, 2013 7:20 PM

hmm, APE software is useless in year 2012 - 64bit windows, no support etc..

so its unreal start ICE-T on real HW


can you try add support for dragon cart? ;)

Ape is certainly usable - I am running registered 3.0.8 on 64-bit WIndows 7.  I log into BBSes almost daily.  What issue are you having?

  • w1k likes this

#2836422 APAC 256 color mode 80x240 'interlaced': has this been done?

Posted by Stephen on Wed Sep 25, 2013 7:13 PM

OK guys, here is a photo series of alpha version 0.01.  No attempt at speed or optimization has been made - this is literally the first run of it producing correct output.  The photos are:

  1. Initial layout - sparse but functional.
  2. Palettes available to use (any 768 byte in RGB order will do).
  3. At this stage, the file has been loaded and converted.
  4. This is the uber-awesome bugbiter picture loader showing the newly created image (via Altirra and the H: device)
  5. Image loading screen - note the Description.
  6. A nice Atari rendition of some dude who needs a haircut.
  7. A PNG of the original BMP file I used (BMPs will not display inline)

Screen1.png Screen2.png Screen3.png

Screen4.png Screen5.png Screen6.png bass.png



  • I currently do not have dithering coded.
  • Palattes automatically load from the "Palettes" directory (place where EXE runs).
  • The "Debug Files" consist of:
    • The resized & flipped BMP (bass_resized24bpp.bmp)
    • A RAW image of the resized file using colours from the Palette (bass_resized24bpp.raw)
    • The raw 9560 byte Luma (bass_test.bri) and Chroma (bass_test.hue) files, using Atari colours (i,e, 0-255) - note, these files are in "packed GTIA mode" (2 pixels per byte
  • The debug files get auto-named, based on the selected filename.
  • Loading non-BMP images is currently not supported but should be a trivial addition.
  • I would like to experiment with colour distance algorithms, as I am currently only using RGB distance @ double precision.

#2835659 APAC 256 color mode 80x240 'interlaced': has this been done?

Posted by Stephen on Tue Sep 24, 2013 4:57 PM

I created a 16MB ATR using MyDOS 4.53.  This will let you get a ton more files on a disc :)  It will also work for anyone able to use the FAT32 SIDE loader.


EDIT - sorry, the original ZIP was broken.

Attached Files

#2831198 U1MB PBI issues

Posted by Stephen on Mon Sep 16, 2013 8:43 PM

Another update - I have found that there are two things which will cause the machine not to boot.  These settings are independent of each other, when either is true, the machine hangs at blue screen with cursor at home.  Upon initial power up, the HD activity LED on the SIDE flashes very quickly:

  • When SDX is enabled on the U1MB (which has version 4.46) and the SIDE2 switch is down (SDX mode - it has 4.46a)
  • When the SIDE hardware is turned on, with or without the button.

However, when the SIDE2 switch is in the up position, only having the SIDE hardware turned on causes the machine to not boot.  However, in this case, the initial screen is corrupted.  Pushing reset drops the machine in BASIC, and it acts like a 32kB machine (see vid & images below).  I am guessing this is the reason for the screen corruption (OS is using imcorrect base pointer to screen RAM).


*** EDIT ***

Now the machine with the switch in the up position, and all U1MB settings the same will boot into SDX (using 4.46 from the U1MB), and issuing a MEM/X reports the machine as having 1024kB.


32kB_01.jpg 32kB_02.jpg


Disabling SIDE hardware allows everything to function perfectly, but pressing the SIDE2 top button and hitting reset does not cause the machine to cold boot. 


Before I put the new JED on, I did not have these problems.  I simply could not use the ATR mounting functionality.

#2830475 Atari 800 issue

Posted by Stephen on Sun Sep 15, 2013 7:33 PM

If I was a betting man, I would say 70% GTIA, 30% ANTIC.  I am not sure what a CPU card costs.  Everything is socketed.  Put the original CPU board back in.  Swap the GTIA first.  If that doesn't work, put original GTIA back in, and swap out ANTIC.

#2829133 Atari 8-bit USB Power Adapter on Ebay

Posted by Stephen on Fri Sep 13, 2013 11:56 AM

too much power me thinks...


Please study this before posting again.