Author Topic: New customisable firmware (lower ROM).  (Read 617 times)

0 Members and 1 Guest are viewing this topic.

Offline m_dr_m

  • CPC6128
  • ****
  • Posts: 187
  • Country: se
  • http://orgams.wikidot.com/
    • OrgaMS!
  • Liked: 115
  • Likes Given: 129
New customisable firmware (lower ROM).
« on: 14:01, 09 February 21 »
Hi!


Both X-Men and M4Board allow to change the firmware. Both propose firmware mods.
I plan to cook a source of the firmware with several flags, to be able to cherry pick:
  • M4ROM detection in slot >31
  • More generally, # of rom to initialise: 16 (default), 32, 64...
  • Mode 2 boot
  • Disable text output at boot
  • ROM deactivation when ESC pressed at boot time.
  • Keyboard layout (german, spanish, danish, ...)
  • Fast CLS
  • Fast PRINT (if companion upper rom)
  • Firmware 3.15
  • Boobs
  • ...
Let me know if you think of something else!


Offline SOS

  • Supporter
  • 464 Plus
  • *
  • Posts: 384
  • Country: de
  • Identity lost
    • index.php?action=treasury
  • Liked: 251
  • Likes Given: 276
Re: New customisable firmware (lower ROM).
« Reply #1 on: 14:05, 09 February 21 »
Let me know if you think of something else!
Some CPC's cant replace ROM7. Duke has in his LowerROM-Patch an logic:
"If i need to init ROM7, i will init ROM6 instead"

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 16.665
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3870
  • Likes Given: 6904
Re: New customisable firmware (lower ROM).
« Reply #2 on: 14:06, 09 February 21 »
I knew about fast PRINT, but fast CLS?

Mode 2 boot would also be nice, I love that font.
ROM deactivation also sounds quite practical.
How does BOOBS initialise?

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 12.236
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 4543
  • Likes Given: 477
Re: New customisable firmware (lower ROM).
« Reply #3 on: 15:09, 09 February 21 »
What size boobs were you thinking of implementing? Will more RAM be required for the larger ones?

Also, will you be doing all versions of the lower ROM (there are several variants)?

Bryce.

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 16.665
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3870
  • Likes Given: 6904
Re: New customisable firmware (lower ROM).
« Reply #4 on: 15:20, 09 February 21 »
will you be doing all versions of the lower ROM

Are we talking about software here?

Offline Shining

  • Supporter
  • CPC6128
  • *
  • Posts: 297
  • Country: de
    • Shinings little CPC page
  • Liked: 406
  • Likes Given: 198
Re: New customisable firmware (lower ROM).
« Reply #5 on: 15:27, 09 February 21 »
Something like autostart perhaps? (to autostart some non rom rsx expansions for example).
TGS is back

Download my productions at:
cpc.scifinet.org

Offline m_dr_m

  • CPC6128
  • ****
  • Posts: 187
  • Country: se
  • http://orgams.wikidot.com/
    • OrgaMS!
  • Liked: 115
  • Likes Given: 129
Re: New customisable firmware (lower ROM).
« Reply #6 on: 16:07, 09 February 21 »
Thanks for the suggestions, really appreciated. Keep them coming!

What size boobs were you thinking of implementing? Will more RAM be required for the larger ones?
CPC (C+ Cup)
Depending on the graphist, it may require one additional RpB (ROM per Boob).

All versions of the ROM: it would be exponential!
It would be an auto-installable CPC source with flags:

Code: [Select]
boot_mode_2 = 1
keyboard_layout = GREEK_LAYOUT
[...]


    if boot_mode_2
         ld a,2
    else
         ld a,1
    end   



Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 16.665
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3870
  • Likes Given: 6904
Re: New customisable firmware (lower ROM).
« Reply #7 on: 16:15, 09 February 21 »
What values does the boob_mode accept then?

Offline m_dr_m

  • CPC6128
  • ****
  • Posts: 187
  • Country: se
  • http://orgams.wikidot.com/
    • OrgaMS!
  • Liked: 115
  • Likes Given: 129
Re: New customisable firmware (lower ROM).
« Reply #8 on: 16:27, 09 February 21 »
I guess we'll have to ask @MacDeath !

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 12.236
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 4543
  • Likes Given: 477
Re: New customisable firmware (lower ROM).
« Reply #9 on: 16:27, 09 February 21 »
Are we talking about software here?

The BASIC 1.0 Firmware is different than the BASIC 1.1 Firmware, etc. So my question was will he be making a customisable version of all variants)?

Bryce.

Offline m_dr_m

  • CPC6128
  • ****
  • Posts: 187
  • Country: se
  • http://orgams.wikidot.com/
    • OrgaMS!
  • Liked: 115
  • Likes Given: 129
Re: New customisable firmware (lower ROM).
« Reply #10 on: 16:29, 09 February 21 »
Refactoring:


Code: [Select]
screen_mode_at_boot = 2
[...]
       ld a,screen_mode_at_boot

Offline m_dr_m

  • CPC6128
  • ****
  • Posts: 187
  • Country: se
  • http://orgams.wikidot.com/
    • OrgaMS!
  • Liked: 115
  • Likes Given: 129
Re: New customisable firmware (lower ROM).
« Reply #11 on: 16:30, 09 February 21 »
The BASIC 1.0 Firmware is different than the BASIC 1.1 Firmware, etc. So my question was will he be making a customisable version of all variants)?

Good point! I don't plan to, but it will be open-source, so...

Offline roudoudou

  • 6128 Plus
  • ******
  • Posts: 1.026
  • Country: fr
    • urban exploration
  • Liked: 1396
  • Likes Given: 830
Re: New customisable firmware (lower ROM).
« Reply #12 on: 19:35, 09 February 21 »
The BASIC 1.0 Firmware is different than the BASIC 1.1 Firmware, etc. So my question was will he be making a customisable version of all variants)?

Bryce.
Basic 1.1 for 464 ! Do not leave 464 alone!
use RASM, the best assembler ever made :p

I will survive

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 12.236
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 4543
  • Likes Given: 477
Re: New customisable firmware (lower ROM).
« Reply #13 on: 19:38, 09 February 21 »
Basic 1.1 for 464 ! Do not leave 464 alone!

The 464 is BASIC 1.0. :)

Bryce.

Offline roudoudou

  • 6128 Plus
  • ******
  • Posts: 1.026
  • Country: fr
    • urban exploration
  • Liked: 1396
  • Likes Given: 830
Re: New customisable firmware (lower ROM).
« Reply #14 on: 19:43, 09 February 21 »
The 464 is BASIC 1.0. :)

Bryce.
you miss the point, i vote "Basic 1.1 for 464" there is not interest to keep 1.0
use RASM, the best assembler ever made :p

I will survive

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 12.236
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 4543
  • Likes Given: 477
Re: New customisable firmware (lower ROM).
« Reply #15 on: 19:56, 09 February 21 »
you miss the point, i vote "Basic 1.1 for 464" there is not interest to keep 1.0

Ah, ok, now I understand. I think something similar was already done, adding the Circle and Fill commands etc. to 1.0.


Bryce.