Skip to content

Releases: Slapparoo/TempleOS-EE

ZealOS v1

11 Dec 07:03
Compare
Choose a tag to compare

Switched to ZealOS

  • Implemented 8x12 font
  • Update some of the Window Border charactors to give windows a rounded corner look.
  • Window management hot keys
  • <ctrl><alt>-right move current window right and fill the right half of the screen
  • <ctrl><alt>-left move current window left and fill the left half of the screen
  • <ctrl><alt>-up Max the current window
  • <ctrl><alt>-down reduced size the current window
  • <alt>-right next window (task)
  • <alt>-down shink the top of the current window down
  • <alt>-up grow the top of the current window up
  • Autocomplete hot keys
  • <ctrl>-space auto complete top selection from auto complete
  • <ctrl><shift>-space navigate into top selection from auto complete

I have been doing some work on the graphics, and they are still running a little hot as I transition more code over to full 32bit graphcis support

There is an issue with 3d rendering near the bottom of the screen where there is some lines missing, I have tracked it down to IsPixCovered which will need rewriting.

I am trying to move as much code out of ASM and into HC/ZC to assist with future work on a ARM compiler backend.

TempleOS EE 6.03

19 Nov 08:05
Compare
Choose a tag to compare

Mainly swicthed to 8 x12 system font.

Cleaned up some changes I had made previously.

Use the /Demo/Graphics/FontEd_8x12.HC to make changes to the font. (you can save to file with <ctrl>-a) the saved file is in hex suitable to copy and paste into /Kernel/Lib/FontStd8x12.HC, you will need to recompile the Kernal after updating with BootHDIns.

This should run on physical hardware, I don't have any suitable atm to check, but it runs fine in Virtual Box, you proably want a minimum of around 32Mg of Video Ram and a min of 2Gb system Ram.

TempleOS-EE supports 8 bit, 16 bit and 32 bit graphics modes to change mode:

  • first run /Apps/VideomodesRep2.HC to see what modes you have available

  • Edit /Kernel/KStart16.HC ~ line 70 and set your desired SYS_SCRN_WIDTH, SYS_SCRN_HEIGHT and SYS_SCRN_BPP (which need to be valid combinations like 640x480x32)
    SYS_SCRN_WIDTH: DU16 1600; // requested width
    SYS_SCRN_HEIGHT: DU16 1200; // requested height
    SYS_SCRN_BPP: DU16 32; // requested BPP
    Will try and match against a 1600x1200x32
    SYS_SCRN_WIDTH: DU16 640; // requested width
    SYS_SCRN_HEIGHT: DU16 480; // requested height
    SYS_SCRN_BPP: DU16 8; // requested BPP
    Will match against a 640x480x8 (640x480 in 265 color).

  • Run BootHDIns to rebuild the kernel and reboot

To Edit the font use /Demo/Graphics/FontEd_8x12.HC (-a will save to a local file which can then be copy and pasted into /Kernel/Lib/FontStd8x12.HC to make the change permanent).

The initial ISO I released had some corrupt files on it I have replaced the ISO with a better one.

  • I had tried to stop the current cursor location being inserted in files, to make it easier to diff, but the side effect of that was it appended a null to the end of the file which lead to some corruption.

TempleOS EE 6.02

10 Oct 05:02
Compare
Choose a tag to compare

Add 32bit Graphics.

Download the the ISO image and mount in virtual box and boot, it can be run as a live cd by selecting 'N' when asked if you want to install.

Display the graphics in 32Bit, Internally the the graphics engine is still 4Bit, the display is 32bit.

Tested in VirtualBox and on Physical Hardware.

Some advantages 32bit graphics offer:

  • more colours
  • more resolutions
  • some more visually appealing things can be added to the UI like drop shadows, mouse shadows etc, etc.
  • There are some caveats:
    The graphics mode is hard coded and compiled in, if you want to change the resolution change Kernel/KStart16.HC and recompile with BootHDIns;
SYS_SCRN_WIDTH:  DU16 1024;  // requested width
SYS_SCRN_HEIGHT: DU16 768;  // requested height

The graphics are selected by probing the graphics card based on the VESA, VBE2 standard, as different cards return different numbers for the a mode.

The values you set width and height to must map to a supported mode like 640 x 480, 800 x 600 etc (if a non valid mode is selected it will fallback to crt 80x25).

To find the resolutions your card supports run the app /Apps/VideomodesRep.HC (F5 to run)

The graphics mode only supports 32Bit Graphics (Although support for the original fallback crt 80x25 text mode is still available).

TempleOS EE 6.01

09 Oct 07:42
a2c959e
Compare
Choose a tag to compare
TempleOS EE 6.01 Pre-release
Pre-release

Add 32bit Graphics.

Display the graphics in 32Bit, Internally the the graphics engine is still 4Bit, the display is 32bit.

Tested in VirtualBox and on Physical Hardware.

Some advantages 32bit graphics offer:

  • more colours
  • more resolutions
  • some more visually appealing things can be added to the UI like drop shadows, mouse shadows etc, etc.
    There are some caveats:

The graphics mode is hard coded and compiled in, if you want to change the resolution change Kernel/KStart16.HC and recompile with BootHDIns;

SYS_SCRN_WIDTH:  DU16 1024;  // requested width
SYS_SCRN_HEIGHT: DU16 768;  // requested height

The graphics are selected by probing the graphics card based on the VESA, VBE2 standard, as different cards return different numbers for the a mode.

The values you set width and height to must map to a supported mode like 640 x 480, 800 x 600 etc (if a non valid mode is selected it will fallback to crt 80x25).

To find the resolutions your card supports run the app /Apps/VideomodesRep.HC (F5 to run)

The graphics mode only supports 32Bit Graphics (Although support for the original fallback crt 80x25 text mode is still available).

There are some areas which are broken in some games and graphics examples, as far as I can tell this is a file system error as opposed to a graphics error.

TempleOS EE 6.0

06 Oct 04:53
Compare
Choose a tag to compare
TempleOS EE 6.0 Pre-release
Pre-release

Add 32bit Graphics.

Display the graphics in 32Bit, Internally the the graphics engine is still 4Bit, the display is 32bit.

Use the ISO to install in VirtualBox. If you want to see what other graphics modes are available, in run (push F5 over) /Apps/VideomodesRep.HC

Some advantages 23bit graphics offer:

  • more colours
  • more resolutions
  • some more visually appealing things can be added to the UI like drop shadows, mouse shadows etc, etc.

There are some caveats:

  • The graphics mode is hard coded and compiled in, if you want to change the resolution change Kernel/KStart16.HC and recompile with BootHDIns
  • The graphics mode only supports 32Bit Graphics (Although the support for the original crt 80x25 text mode is still available).
  • The mode in the distribution (0x4144) will only work on VirtualBox. (use 0x04114 for physical hardware)
  • There are some areas which are broken in some games and graphics examples.

TempleOS EE 5.4

04 May 05:58
Compare
Choose a tag to compare

TempleOS EE 5.4

Mainly cosmetic changes

  • New Font
  • Changed Colour Pallete
  • Removed Blink and Underline
  • Other minor cosmetic changes

TempleOS EE screen shot