DiagROM 1.2.1 Released

OH!. This is “short” 🙂

To be honest. I have been working on so much hardwareprojects  like http://www.reamiga.info  DiagROM coding have suffered.

and to top it.. I forgot what I have changed. 🙂

As I now am working on a completly new init-code.  I decided to bump the new version.. to 1.2.1

Also. I have made this stupid thing to bump the versionumber at “the wrong end” so now “dialy” will have a higher versionnumber than the stable..


DiagROM V1.2 Released

Sorry. Been slow..

I have been working too much on hardware with ReAmiga 1200 and also my A3000/ReAmiga 3000 project.

But today I released my new “Stable” V1.2

As usual please read the history what is new.
But now Diskdrive-tests should be actually WORKING..

Memorydetection is changed, not really used in the memorytests yet, as I will rebuild that totally.

Also added an experimental new CIA Test, this should work on NTSC and PAL machines.  but  it MIGHT give false results, please if you get a fail on both tests send me the timing results to the right and explaining what machine (and TIC jumper setting)


Short description. there are some internal stuff changed aswell.


DiagROM V1.1 Released

I finally made enugh changes to sat that Version 1.1 is out.



This post is very short..  Changes in it.  Oh sorry. I simply lost track on this version.  but in short:

New memory-detection routine that hopefully finds more memory.
A600/1200/4000 IDE detection.
Some bugfixes. (look at releasedata for more info)

Powerup extras:
press left mousebutton at power on, Screen will be disabled and IF there is fastmem present, fastmem will be used instead of chipmem.  Serial console is only option.

if you press right mousebutton at poweron. Computer will use the beginning of detected ramblock instead of end.
(you can combine both buttons at boot)

fire on joystick at power on: Serialport output is disabled. this to make the machine to start with broken Paula.  DiagROM also tries to detect broken paula at start and will disable serial if detected.
(this detection is far from 100%)


Selling DiagROM on Ebay

I have been asked what I think about those persons selling my DiagROM on Ebay.

Well Simply:  It is OK unless you ask too much.  I myself charge 6eur per ROM. (8 if 27C800 for the CD32)


But.  I must say, IF you buy from https://gglabs.us/  like on : https://www.ebay.com/itm/2pcs-GGLABS-F2R16-Preflashed-with-Amiga-DiagROM-diagnostics-for-A1200-3000-4000/401500055759


he actually send me some money for it..  so, I would recomend him.. 🙂


DiagROM V1.0 Released

Amiga32 show opening tomorrow at Neuss/Germany.

I have now for that completed DiagROM V1.0.

For you to use.  for free as usual!

I have been busy doing a lot of hardwarework so not that much coding have been done. (and work .. etc)


Anyway what do we have since last stable:

  • RTC Test improved with OKI Chipset support (but RTC test still is kind of buggy)
  • Remade the autoconfig handling for much better ZorroIII support etc
  • Possability to turn on/off cache in manual memortedit (this WILL crach your machine on 68000/68010)
  • Added an experimental “no chipmem” screen to try to figure out biterrors with rasterbars. (dark bar=dead bit, light bar=working bit)
  • Added support for Amiga 1000 with a limited version of DiagROM
  • Parallel and serialporttests using SysTest compatible loopback adapters
  • Diskdrivetests
  • And.. some internal changes and stuff I actually forgotten



AND I also want to show another great thing I bought a while ago and actually forgot to post about:

I now use Flashrom for my testings etc:

They still need a programmer to be flashed, you cannot do it inline, but still no more UV and crap:


If you are interested in this go to: https://gglabs.us/

DiagROM Now supports A1000

I have updated the DAILY version now.  it now supports the A1000 using a limited version of the DiagROM.


I had to remove module-tests and test-screen.  but I guess that is not that important.


Just use the A1kEVEN.bin and A1kODD.bin files and program to 27C256 proms and replace proms on the A1000 and you are ready to go.


DiagROM Now Opensource

I have now decided to opensource DiagROM.

It is avaible at: https://github.com/ChuckyGang/DiagROM


From next release I will include the source used to compile that version in the archive aswell.


I have got comments about “please do not fork too much”  with that I only want to ask that there is no idea of having gazillions of different DiagROM outthere (like linuxdists) but instead lets work together so we can have one good product.

but it IS ok to fork it to check etc.. sure.. but I think it is a bad idea of several different diagroms. simply.

Anyway. this is as told, verymuch outside my Comfortzone.. 🙂


DiagROM V0.9 Released


Time to do a new Versionbump and stable release.

The REVISION Edition as I am at the Revision demoparty.
Whats new?

A lot of internal changes.

But changed keyboardhandling in “Manual Edit” mode, hopefully keyboard works better now.

Chipmemdetect at startup does more tests to capture more biterrors.

Also added tests if CPU can do odd/eveb reads and writes. Request by Terriblefire.

Added a testpicture as GFX Test

Added test for RTC Chip, reads both types you have to know what chip is in your machine.

Added a experimental Autoconfig support for Zorro II boards and memory, Remember that you can only run this ONCE.
Autoconfigcode is based on Terriblefires code with addons by me.

Audiotest now includes several notes and waveforms and also a module.



CD32 Support avaible

Now there is support for CD32.


Actually, there always was. it is just how to put it into rom:

You take a 27c800 prom, and on bank 0 you program the “32bitHI” file and at Bank 1 you program “32bitLO”

and it works.    as my programmers only handles 27C400 I need to do it in different banks with an adapter.

if your programmer can do it in one take, just join the 2 files and it will work

DiagROM V0.8 Released

Yet another time it is time to call it “Stable”


What have happend since last time?

Well. Now I have added exceptioncode handling, so if there are a crash or something like that, the machine will try to handle it, also telling the user what happend.

Chipmem detection in the beginning is now totally rewritten.
Now while detecting (actually done by writing a series of data to one longword every 32K block and reading it back) it will show on the serialport what address it is working on.  AND if there are a failure it will print what it wrote to the memory and what it read so you can see biterrors.  to make detection somewhat fast only combinations of 00 and $ff is used.

If there are errors in the beginning it will check until 2MB is checked or memory is detected, if errors comes after memory is detected it will take that as there is no more memory avaible.
DiagROM will use the end of detected memory as workspace.

There is a CIA Check aswell. this have space for improvements and will HOPEFULLY give correct result, I have atleast sucessfully tested it with removing a CIA and got fail.  also by removing the TICK signal on the A3000/2000 will also fail the test so. guess it works. 🙂
(OF some reason, if you remove the ODD CIA, the machine will crash in the start, will try to figure out how to handle this)

At last stable version I told that I will open the source. and YES I will someday. I just need to figure out how to handle it.  YES,  GIT etc exists. I know.  it is not really about that point. the point is to handle how to implement changes etc.  so I might instead just do so that I will include the source, no verisionhandling etc. and if someone does a change, this person must hand me the original source AND changed source. so I can diff it out.  not sure yet.

I have got question about supporting my project with donations.

Well sure. if you want to. just use: http://paypal.me/JohnHertell

I also got questions about sending preprogrammed ROMs. Sure also, no problem BUT think if that this is a program in constant change. so unless you have a eraser and epromprogrammer you will have a very outdated version real fast. but if you still want this.  contact me.

It will now be some time until next stable version as I need to finish more tests first.

Anyway, Enjoy and please comment.


And if you cannot find it: Downloadpage is located at: http://www.diagrom.com/index.php/download/