Jump to content
IGNORED

New (alt) BIOS for Ultimate 1MB/Incognito


Recommended Posts

It would be nice if ctrl or non-ctrl arrows would work across all menus the same. This would make for better TK-II compatibility which defaults to ctrl+arrow keys, but then still work properly from a 'stock' atari keyboard as well without necessitating holding down the ctrl key.

 

Just my 2 cents, and certainly not a deal breaker.

 

- Michael

Link to comment
Share on other sites

It would be nice if ctrl or non-ctrl arrows would work across all menus the same. This would make for better TK-II compatibility which defaults to ctrl+arrow keys, but then still work properly from a 'stock' atari keyboard as well without necessitating holding down the ctrl key.

That's a reasonable observation, but the problem is which shortcut to then use for 'Page Up' and 'Page Down' in the loader. Would could use shift up/down, but that would filter out the underscore from the search bar. Perhaps shift left/right? Shift/Ctrl/Up and Down are already used for start/end of list, but perhaps they could be assigned to page up/down and Shift/Ctrl/S and E used for start/end. The console keys can already be used as start/page up/down.

 

Obviously - despite aesthetic similarities - the two tools (the BIOS menu and the loader) perform completely different tasks. There's no need, for instance, to leap through fourteen items by page intervals, but it's a rather useful thing to in a list of filenames filling twenty odd pages.

Edited by flashjazzcat
Link to comment
Share on other sites

That's a reasonable observation, but the problem is which shortcut to then use for 'Page Up' and 'Page Down' in the loader. Would could use shift up/down, but that would filter out the underscore from the search bar. Perhaps shift left/right? Shift/Ctrl/Up and Down are already used for start/end of list, but perhaps they could be assigned to page up/down and Shift/Ctrl/S and E used for start/end. The console keys can already be used as start/page up/down.

Obviously - despite aesthetic similarities - the two tools (the BIOS menu and the loader) perform completely different tasks. There's no need, for instance, to leap through fourteen items by page intervals, but it's a rather useful thing to in a list of filenames filling twenty odd pages.

Yeah good point. Although page up and down are also available with TK-II by mapping two of the 1200XL function keys to the PS/2 keys with those designated labels, which works with all XE and XL's. Perhaps have this as a configuration option in the U1MB setup?

 

- Michael

Link to comment
Share on other sites

The two UIs are as unified as they need to be given that the loader menus can contain 255 items while BIOS menus may contain no more that fourteen. What, specifically, is causing confusion now?

 

I thought they were supposed to work the same now, so when they didn't I thought I might be overlooking something. That's all.

Link to comment
Share on other sites

Yeah good point. Although page up and down are also available with TK-II by mapping two of the 1200XL function keys to the PS/2 keys with those designated labels, which works with all XE and XL's. Perhaps have this as a configuration option in the U1MB setup?

I have about a dozen bytes of code space left in the loader, having already just made the following changes:

 

1) Cursor left/right and up/down work the same with or without Ctrl

2) Ctrl+H or Start is now "cursor home"

3) Ctrl+E is now "cursor end"

4) Shift+Ctrl+up arrow or Select are now "page up"

5) Shift+Ctrl+down arrow or Option are now "page down"

 

In the remaining space I can probably squeeze in some Function key support. The unshifted F key meanings are clear enough (they emulate the cursor keys, or so says Mapping the Atari), but how about the shifted codes? Shift+F1 is "home"... how about:

 

Shift+F1: Home

Shift+F2: End (of list)

Shift+F3: Page Up

Shift+F4: Page Down

 

The mechanism exists to handle CTRL, SHIFT and SHIFT+CTRL, so there's scope for sixteen combinations, but there aren't 48 bytes of space available (each shortcut entry is three bytes long). :)

  • Like 2
Link to comment
Share on other sites

I have about a dozen bytes of code space left in the loader, having already just made the following changes:

 

1) Cursor left/right and up/down work the same with or without Ctrl

2) Ctrl+H or Start is now "cursor home"

3) Ctrl+E is now "cursor end"

4) Shift+Ctrl+up arrow or Select are now "page up"

5) Shift+Ctrl+down arrow or Option are now "page down"

 

In the remaining space I can probably squeeze in some Function key support. The unshifted F key meanings are clear enough (they emulate the cursor keys, or so says Mapping the Atari), but how about the shifted codes? Shift+F1 is "home"... how about:

 

Shift+F1: Home

Shift+F2: End (of list)

Shift+F3: Page Up

Shift+F4: Page Down

 

The mechanism exists to handle CTRL, SHIFT and SHIFT+CTRL, so there's scope for sixteen combinations, but there aren't 48 bytes of space available (each shortcut entry is three bytes long). :)

 

Hi Jon,

 

These are the TK-II 1200XL Function Key Equivalents on the PS/2 keyboard.

 

PageUp = SHIFT+F1

PageDn = SHIFT+F2

Home = SHIFT+F3

End = SHIFT+F4

 

So it would seem like it is some what flipped top to bottom from what you suggested. Think about how your PC keyboard works, especially the 'Home' and 'End' keys. Home moves you to the start of a line (moving left) and End moves you to the end of a line (moving right).

 

- Michael

Edited by mytekcontrols
Link to comment
Share on other sites

It wasn't so much a suggestion as a modification of the 1200XL defaults:

 

https://atariwiki.org/wiki/wiki.pdf?page=Fkeys&ext=.pdf

 

Obviously page up/down don't have any direct equivalent, but I just thought it would have been helpful to approximate the original home/end functionality of Shift-f1/f2, this being an Atari rather than a PC. But I have no special preference, and will go along with what's most practical. :)

Link to comment
Share on other sites

It wasn't so much a suggestion as a modification of the 1200XL defaults:

 

https://atariwiki.org/wiki/wiki.pdf?page=Fkeys&ext=.pdf

 

Obviously page up/down don't have any direct equivalent, but I just thought it would have been helpful to approximate the original home/end functionality of Shift-f1/f2, this being an Atari rather than a PC. But I have no special preference, and will go along with what's most practical. :)

 

When I was originally mapping out the 1200XL function keys to the PS/2 keyboard's navigation keys, I used the Basic editor as my guide and it just felt right to me at the time to have the Home and End keys work as I described, with SHIFT (or CTRL)+Home doing the clear screen and 'homing' the cursor to the upper left of the screen. Yes I agree that the Page-Up and Down keys don't really have a good definition or use in the Atari per-say, but overall my mapping for these keys ended up agreeing with how you defined the function keys in the Last Word fairly well (see breakdown here). But of course you should do what feels best to you, and you'll have the Last Word ;) on how this rolls out.

 

I'm just thankful that you made the arrow keys will work the same through out. Thanks for that :)

 

- Michael

Link to comment
Share on other sites

No problem. I don't think the F keys are exactly over-used anyway on the 1200XL, so perhaps we shouldn't be too influenced by the OS functions. And admittedly I did use Windows shortcuts for cut and paste in TLW. :)

 

Which I appreciate is the case. The less different systems that have to be kept straight the better.

  • Like 1
Link to comment
Share on other sites

When you do have the time to do a new customized distro of SDX v4.48 for the U1MB and SIDE2 with your APT utilities and the other additions would it be possible to put all these on to a standalone *.ATR? Using the "TYPE CAR:>FDISK.COM >>D1:>FDISK.COM" trick does work very well, but is a little time consuming for each application you want to unpack. It would be really handy for making our own customized SDX user areas if the applications were a little easier to get at.

Edited by morelenmir
Link to comment
Share on other sites

I think the CAR: version of FDISK is the only thing which isn't already on the toolkit disk, and you can always run "FDISK.COM" straight from the ATR if extracting the four component parts of FDISK from CAR: is proving troublesome. I'll put the OVL files on the next toolkit update, however.

  • Like 1
Link to comment
Share on other sites

I think the CAR: version of FDISK is the only thing which isn't already on the toolkit disk, and you can always run "FDISK.COM" straight from the ATR if extracting the four component parts of FDISK from CAR: is proving troublesome. I'll put the OVL files on the next toolkit update, however.

 

Many thanks Jon!!! I didn't realize the toolkit held so many of the 'FJC distro' extras.

Link to comment
Share on other sites

 

These are the TK-II 1200XL Function Key Equivalents on the PS/2 keyboard.

 

PageUp = SHIFT+F1

PageDn = SHIFT+F2

Home = SHIFT+F3

End = SHIFT+F4

 

 

Please test this U1MB build of the loader which adds the following 1200XL f-key definitions:

 

F1: up

F2: down

F3: left

F4: right

Shift-F1: page up

Shift-F2: page down

Shift-F3: home

Shift-F4: end

Ctrl-F1: mount file (same as ctrl-space)

Ctrl-F2: set drive number (same as tab)

Ctrl-F3: advance selection / open (same as enter)

Ctrl-F4: regress selection (same as ctrl-enter)

 

Other assignments also changed:

 

Shift-Ctrl-up: page up

Shift-Ctrl-down: page down

Ctrl-H: home

Ctrl-E: end

Start: home

Select: page up

Option: page down

 

In addition, cursor key functionality is uniform regardless of whether or not ctrl is pressed. I just tested this build with my 1200XL and it appears to work as designed.

 

uload110.rom

 

I'd forgotten that the loader has a 256 byte keyboard translation table, so the duplicated functions add no bloat.

 

Another idea I'll field while it's on my mind is to replace reverse alpha list sorting with the option to not group subdirectories together at the top of the file list. This would (optionally) allow the quick search (where you go ahead and start typing a filename) to work on folder names too (which it can't when there are effectively two alpha lists: folders, then filenames). I've seen a lot of CF card images where people like to organise huge collections of games under folders named "A", "B", "C", etc. The suggested change would allow "M" [enter] to immediately get you into the "M" folder.

Edited by flashjazzcat
  • Like 2
Link to comment
Share on other sites

 

Please test this U1MB build of the loader which adds the following 1200XL f-key definitions:

 

F1: up

F2: down

F3: left

F4: right

Shift-F1: page up

Shift-F2: page down

Shift-F3: home

Shift-F4: end

Ctrl-F1: mount file (same as ctrl-space)

Ctrl-F2: set drive number (same as tab)

Ctrl-F3: advance selection / open (same as enter)

Ctrl-F4: regress selection (same as ctrl-enter)

 

Other assignments also changed:

 

Shift-Ctrl-up: page up

Shift-Ctrl-down: page down

Ctrl-H: home

Ctrl-E: end

Start: home

Select: page up

Option: page down

 

In addition, cursor key functionality is uniform regardless of whether or not ctrl is pressed. I just tested this build with my 1200XL and it appears to work as designed.

 

attachicon.gifuload110.rom

 

I'd forgotten that the loader has a 256 byte keyboard translation table, so the duplicated functions add no bloat.

 

Another idea I'll field while it's on my mind is to replace reverse alpha list sorting with the option to not group subdirectories together at the top of the file list. This would (optionally) allow the quick search (where you go ahead and start typing a filename) to work on folder names too (which it can't when there are effectively two alpha lists: folders, then filenames). I've seen a lot of CF card images where people like to organise huge collections of games under folders named "A", "B", "C", etc. The suggested change would allow "M" [enter] to immediately get you into the "M" folder.

 

I'll do this later today and get back to you (my computer with the U1MB installed is in a total state of disarray due to testing the new TK-II-STEREO boards that arrived yesterday). Mucho thanks for doing this :D

 

- Michael

Link to comment
Share on other sites

 

Please test this U1MB build of the loader which adds the following 1200XL f-key definitions:

 

F1: up

F2: down

F3: left

F4: right

Shift-F1: page up

Shift-F2: page down

Shift-F3: home

Shift-F4: end

Ctrl-F1: mount file (same as ctrl-space)

Ctrl-F2: set drive number (same as tab)

Ctrl-F3: advance selection / open (same as enter)

Ctrl-F4: regress selection (same as ctrl-enter)

 

Other assignments also changed:

 

Shift-Ctrl-up: page up

Shift-Ctrl-down: page down

Ctrl-H: home

Ctrl-E: end

Start: home

Select: page up

Option: page down

 

In addition, cursor key functionality is uniform regardless of whether or not ctrl is pressed. I just tested this build with my 1200XL and it appears to work as designed.

 

attachicon.gifuload110.rom

 

I'd forgotten that the loader has a 256 byte keyboard translation table, so the duplicated functions add no bloat.

 

Another idea I'll field while it's on my mind is to replace reverse alpha list sorting with the option to not group subdirectories together at the top of the file list. This would (optionally) allow the quick search (where you go ahead and start typing a filename) to work on folder names too (which it can't when there are effectively two alpha lists: folders, then filenames). I've seen a lot of CF card images where people like to organise huge collections of games under folders named "A", "B", "C", etc. The suggested change would allow "M" [enter] to immediately get you into the "M" folder.

 

I tested it on my 1200xl, they work as you described.

Link to comment
Share on other sites

 

Please test this U1MB build of the loader which adds the following 1200XL f-key definitions:

 

F1: up

F2: down

F3: left

F4: right

Shift-F1: page up

Shift-F2: page down

Shift-F3: home

Shift-F4: end

Ctrl-F1: mount file (same as ctrl-space)

Ctrl-F2: set drive number (same as tab)

Ctrl-F3: advance selection / open (same as enter)

Ctrl-F4: regress selection (same as ctrl-enter)

 

Other assignments also changed:

 

Shift-Ctrl-up: page up

Shift-Ctrl-down: page down

Ctrl-H: home

Ctrl-E: end

Start: home

Select: page up

Option: page down

 

In addition, cursor key functionality is uniform regardless of whether or not ctrl is pressed. I just tested this build with my 1200XL and it appears to work as designed.

 

attachicon.gifuload110.rom

 

I'd forgotten that the loader has a 256 byte keyboard translation table, so the duplicated functions add no bloat.

 

Another idea I'll field while it's on my mind is to replace reverse alpha list sorting with the option to not group subdirectories together at the top of the file list. This would (optionally) allow the quick search (where you go ahead and start typing a filename) to work on folder names too (which it can't when there are effectively two alpha lists: folders, then filenames). I've seen a lot of CF card images where people like to organise huge collections of games under folders named "A", "B", "C", etc. The suggested change would allow "M" [enter] to immediately get you into the "M" folder.

 

Will there be SIDE/SIDE 2 versions?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...