Project Oberon Changelog

2018-11-10

  • changes in sleeping; cursor runs smoother now and with less idle workload; fixed TextFrames.TrackLine
  • MIPS compiler optimizations

2018-10-25

  • using 2 stage boot, first stage poX to adr 10000H, second stage Modules.XXX.bin to SysBase=200000H
  • merged Linux0 and Display0 to Glue
  • removed explicit registers for use of NEW and TRAP. RISC-V still has SysBase register
  • compiler compiles directly to ELF format for * marked modules

2018-08-31

  • pov should work with qemu-riscv32 version 3.0

2018-03-04

  • added MIPS version. Traps should work like in RISC5.

2018-02-14

  • added RISC-V version, Linux0 interface changes.

2017-12-27

  • changed colors, fixed bugs

2017-12-06

  • added HiDPI mode in Display. Just Compile POL.HiDPI.Display.Mod
  • fixed screen size of POL.X11.Display.Mod
  • fixed mouse handling outside of the window

2017-12-02

  • removed use of static base register; addresses are loaded directly via MOVW, MOVT instructions
  • fp variables are loaded/stored directly into FP registers
  • improved Index

2017-11-28

  • uses Module table and static base registers
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License