Overview Features Coding ApolloOS Performance Forum Downloads Products Order Contact

Welcome to the Apollo Forum

This forum is for people interested in the APOLLO CPU.
Please read the forum usage manual.
Please visit our Apollo-Discord Server for support.



All TopicsNewsPerformanceGamesDemosApolloVampireAROSWorkbenchATARIReleases
Documentation about the Vampire hardware

VControl & Custom Roms

Peter Heginbotham

Posts 214
16 Mar 2018 12:05


I'm trying to create a custom rom based on 3.9bb2 is the anything special to watch out for in terms of compiling the ROM

Dumping the ROM with Remus (1.72)
audio.device_37.10
battclock.resource_39.4
battmem.resource_39.2
bootmenu_44.7(A1200)
card.resource_40.4
carddisk.device_40.1
cia.resource_39.1
con-handler_40.2
console.device_44.10
disk.resource_37.2
dos.library_40.3
exec_45.23(Apollo)
expansion_40.3(A500-2000)
filesystem.resource_45.10
filesystem_45.16
gadtools.library_40.4
gameport_keyboard_40.1
graphics.lib_40.24(OCS-ECS)
icon.library_40.1
input_40.1
intuition.library_41.0
keymap.library_40.4
layers.library_40.1
mathffp.library_40.1
mathieeesingbas.lib_40.4(020)
misc.resource_37.1
potgo.resource_37.4
ramdrive_39.35
ram-handler_44.24
ramlib_40.2
romboot_40.2(Apollo_G2)
scsi.device_43.45(A600)
shell_45.39
timer.device_39.4
trackdisk.device_40.1
utility.library_40.1(020)
wbtask_39.1
 

If i compile the ROM and then use VCONTROL (exec_45.23(Apollo) first it just crashes and Burns


Renaud Schweingruber
(Apollo Team Member)
Posts 378
17 Mar 2018 17:36


Hi,
 
Seems to be a new Remus version. Can you share it ?
 
Yes, it misses several Vampire dedicated modules.

Why would you bake a 39bb2 ROM ? Is something missing from the Vampire one ?


Peter Heginbotham

Posts 214
18 Mar 2018 13:34


Last year I contacted author to see if there was a version which supported the vampire which he made available the other week. Its not really fair to share a beta version which is publicly available.

There appears to be a bug in the romsplit which did not extract the extend rom space for the vampire specific items

At the moment the plan is to get a working rom and then build in extra libs etc


Peter Heginbotham

Posts 214
24 Mar 2018 21:58


Doobrey is happy for people to test the latest version

EXTERNAL LINK 
Any problems or feedback please email Doobrey


Roman S.

Posts 149
24 Mar 2018 23:44


Renaud Schweingruber wrote:
Why would you bake a 39bb2 ROM ? Is something missing from the Vampire one ?

You can't make a single ROM which will please everyone. Some people like the Vampire/AMMX branding in ROM, some don't. Some people like TLFSMem or KingCON in ROM, some don't. There are several different scsi.device versions, different people have different preferences/experiences. Some people might want to use ROMDisk module with (insert whatever you can imagine) in the ROM. Someone might want to use input.device 50.26 from Poseidon, for USB input devices. There are several different alternative romboot modules. And so on...


Michael Niotis

Posts 6
25 Mar 2018 01:10


I have a small collection on various Kickstart Libraries/files. I will post the link here since they might be some use to somebody

EXTERNAL LINK 



Peter Heginbotham

Posts 214
25 Mar 2018 22:08


Remus 1.72b
EXTERNAL LINK 


Peter Heginbotham

Posts 214
27 Mar 2018 17:13


When dump the Vampire Roms and create a basic custom ROM on the reboot a just get thick blue diagonal lines on the amiga output. Any thoughts on whats wrong? 

VCONTROL MR=SYSTEM:vampire.rom

ROM Config

; Generated by Remus 1.72

;Options

SaveROM SYSTEM:vampire.rom
ModDir Modules/45.64(Apollo_Gold28_Extended)/
ROMBase $A80000
ROMSize 1024
ImageType 0
Checksum

;Build list

ADD Modules/45.64(Apollo_Gold27_Main)/exec_45.23(Apollo)
ADD Modules/45.64(Apollo_Gold28_Extended)/ROMHeader_E0
ADD Modules/45.64(Apollo_Gold27_Main)/audio.device_37.10
ADD Modules/45.64(Apollo_Gold27_Main)/battclock.resource_39.4
ADD Modules/45.64(Apollo_Gold27_Main)/battmem.resource_39.2
ADD Modules/45.64(Apollo_Gold27_Main)/bootmenu_44.7(A1200)
ADD Modules/45.64(Apollo_Gold27_Main)/card.resource_40.4
ADD Modules/45.64(Apollo_Gold27_Main)/carddisk.device_40.1
ADD Modules/45.64(Apollo_Gold27_Main)/cia.resource_39.1
ADD Modules/45.64(Apollo_Gold27_Main)/con-handler_40.2
ADD Modules/45.64(Apollo_Gold27_Main)/console.device_44.10
ADD Modules/45.64(Apollo_Gold28_Extended)/fpsp080_40.2
ADD Modules/45.64(Apollo_Gold28_Extended)/processor.resource_44.3
ADD Modules/45.64(Apollo_Gold28_Extended)/vampire.resource_45.3
ADD Modules/45.64(Apollo_Gold28_Extended)/VampireBoot_1.7(Apollo_G28)
ADD Modules/45.64(Apollo_Gold28_Extended)/VampireSupport_40.14
ADD Modules/45.64(Apollo_Gold27_Main)/disk.resource_37.2
ADD Modules/45.64(Apollo_Gold27_Main)/dos.library_40.3
ADD Modules/45.64(Apollo_Gold27_Main)/expansion_40.3(A500-2000)
ADD Modules/45.64(Apollo_Gold27_Main)/filesystem.resource_45.10
ADD Modules/45.64(Apollo_Gold27_Main)/filesystem_45.16
ADD Modules/45.64(Apollo_Gold27_Main)/utility.library_40.1(020)
ADD Modules/45.64(Apollo_Gold27_Main)/wbtask_39.1
ADD Modules/45.64(Apollo_Gold27_Main)/gadtools.library_40.4
ADD Modules/45.64(Apollo_Gold27_Main)/gameport_keyboard_40.1
ADD Modules/45.64(Apollo_Gold27_Main)/graphics.lib_40.24(OCS-ECS)
ADD Modules/45.64(Apollo_Gold27_Main)/icon.library_40.1
ADD Modules/45.64(Apollo_Gold27_Main)/intuition.library_41.0
ADD Modules/45.64(Apollo_Gold27_Main)/keymap.library_40.4
ADD Modules/45.64(Apollo_Gold27_Main)/layers.library_40.1
ADD Modules/45.64(Apollo_Gold27_Main)/mathffp.library_40.1
ADD Modules/45.64(Apollo_Gold27_Main)/mathieeesingbas.lib_40.4(020)
ADD Modules/45.64(Apollo_Gold28_Extended)/workbench.library_40.5
ADD Modules/45.64(Apollo_Gold27_Main)/misc.resource_37.1
ADD Modules/45.64(Apollo_Gold27_Main)/potgo.resource_37.4
ADD Modules/45.64(Apollo_Gold27_Main)/ram-handler_44.24
ADD Modules/45.64(Apollo_Gold27_Main)/ramdrive_39.35
ADD Modules/45.64(Apollo_Gold27_Main)/ramlib_40.2
ADD Modules/45.64(Apollo_Gold27_Main)/romboot_40.2(Apollo_G2)
ADD Modules/45.64(Apollo_Gold27_Main)/scsi.device_43.45(A600)
ADD Modules/45.64(Apollo_Gold27_Main)/shell_45.39
ADD Modules/45.64(Apollo_Gold27_Main)/timer.device_39.4
ADD Modules/45.64(Apollo_Gold27_Main)/trackdisk.device_40.1



Roman S.

Posts 149
27 Mar 2018 18:22


I don't have a Vampire - but IMHO 1MB extended ROM won't work. Try this:
 
1. Create 512 MB standard ROM. Put exec first. Put all the other modules that fit - make sure expansion and romboot are also there, it's possible that all the vampire-specific ones also has to go there. Don't use romheader for this one!
Rule: 1st one to skip: workbench.library (if you are using OS 3.5 or later, you probably don't need it in ROM at all, you have newer version in your LIBS:). 2nd in line to skip: icon.library (again, for OS3.5+ you probably don't really need it in ROM anyway).
 
2. gameport_keyboard is created by Remus for use in USB equipped Amigas, for users wanting to  use input v50.26 from Poseidon stack (needed for USB mice and keyboards). Don't use it - use full input module from original Kickstart.
 
3. If you can't fit everything (I suppose without workbench and icon you should manage to put everything in 512KB ROM), create 512KB extended ROM, with ROMHeader_E0 as the first module and put remaining modules there. I don't know how the Vampire MapROM works -  if it doesn't accepts two separate ROM files, you will have to combine them... if I remember correctly, you do it by running Make_1MB_ROM.rx REXX script from Remus archive.

[edit] Silly me... look at what was in the original Main and Extended ROM's - you have these modules in separate directories :)


Roman S.

Posts 149
29 Mar 2018 19:30


Peter Heginbotham wrote:

  ADD Modules/45.64(Apollo_Gold27_Main)/intuition.library_41.0

@team - what is intuition.library 41.0? Kickstart 3.1 contains 40.85, and AFAIK there never was an update (besides some buggy unofficial betas by Cosmos). If it's not the mistake (and not something Vampire-specific) - is there any way a non-Vampire user can get it?



Peter Heginbotham

Posts 214
29 Mar 2018 22:25


Screen on reboot

EXTERNAL LINK


Roman S.

Posts 149
30 Mar 2018 08:22


1. Could you post your project files?

2. What option did you choose when creating 1 MB ROM? AFAIK the script asks several questions about the target ROM.


Alex Blacks

Posts 12
30 Mar 2018 08:59


Peter Heginbotham wrote:

  Screen on reboot
   
    EXTERNAL LINK   

 
  It's exactly the same screen I have when I load a DiagRom or The Diagnostic 2.0 (Logic) ROM.
Other rom like 1.2 and 1.3 works.
 


Gunnar von Boehn
(Apollo Team Member)
Posts 6197
30 Mar 2018 10:16


Alessio Blacks wrote:

Peter Heginbotham wrote:

    Screen on reboot
   
    EXTERNAL LINK   

   
    It's exactly the same screen I have when I load a DiagRom or The Diagnostic 2.0 (Logic) ROM.
  Other rom like 1.2 and 1.3 works.

To be on the save side.
APOLLO does verify the Kick checksum.
If the images have a broken checksums this "blue Screen" will appear.



Alex Blacks

Posts 12
30 Mar 2018 11:41


Gunnar von Boehn wrote:

Alessio Blacks wrote:

 
Peter Heginbotham wrote:

    Screen on reboot
     
      EXTERNAL LINK     

   
    It's exactly the same screen I have when I load a DiagRom or The Diagnostic 2.0 (Logic) ROM.
  Other rom like 1.2 and 1.3 works.
 

 
  To be on the save side.
  APOLLO does verify the Kick checksum.
  If the images have a broken checksums this "blue Screen" will appear.
 

I imagined it, I took The Diagnostic 2.0 (Logic) rom from my Amiga Forever, i believe that in this rom there is some control with the key that cause the checksum error.



Peter Heginbotham

Posts 214
30 Mar 2018 13:09


How does this work for custom Rom, and is the blue screen the same shown in the link

posts 16