You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BootRAM can attempt to save RAM drive across soft reboots.
Use polling for additional PCI COM ports for now (on some systems other PCI/PCIe device spam PCI interrupts).
Added Clipboard callback functions for shared clipboard with VM or Linux server.
DocDumpToStr - Dumps DolDoc file to a string.
GrBrightness - Helper function to set first 16 colors scaled brightness value
Default to slower safer graphics settings to eliminate glitchs on some virtualization platforms.
Set use_slower_safe_gfx to FALSE in Adam/Gr/GrScreen to speedup if desired.
UpdateSpriteDC - allows updating the buffer backing a sprite without re-MAllocing a new one.
VidModes - lists available video modes (for framebuffer, you can scale some of these too for more modes)
DumpAdamLog - Print the contents of Adam's Log
HijackFunc - Replaces a system function with a call to a new function instead.
SysRepLite - Shorter system info output than SysRep
Dsync - Ignores binary files by default now
Tweak SFX timing so adlib driver can keep up and be used for sound effects as well as music
Tweak cursor so when drawing in sprite editor start point is under tip of cursor
TOSClient - added timeouts, clipboard functions, get URL text only, and auto searching for server if not initialized yet.
GodCodeJmp - This is what Terry used for his 5-minute random code walk-thrus.
Demo:
FM801 sound driver that provides working Adlib sound for some PCI Forte Media sound cards
VirtualBox mouse driver enabled by default for seamless mouse (clipboard support WIP, not enabled by default)
Doc:
Added TinkerOS section to help to describe additional functionality beyond vanilla TempleOS
Added files to Doc to support new help index items.
Kernel:
Improved boot performance for some virtualization platforms by switching to AHCI probing first before legacy IDE
SwitchToIDE/SwitchDrvsToIDE - For when you boot into AHCI mode, but want to install using legacy mode (on a system that has both types of controllers).
throw - can now optionally just Exit the offending task if there is no exception handler
Support for apps/volume/mute keys.
Fix to make right shift key work in VirtualBox
MakeAllDef - recompiles kernel attempting to use current kernel settings, can change resolution/scaling
Seth:
Seth can now load AutoComplete to speed up boot
Seth can now handle VirtualBox mouse driver to free up Adam core resources
SethREPL - Get a HolyC command line on a Seth core
SethFile - Like AdamFile, but includes on Seth core instead if available
Tours:
Started a few new ones, nothing major, WIP
Misc:
Installer now only lists video modes which should be compatible with your system as options.
Various reformatting and refactoring.
Add QEMU setup guides to website.
Misc. graphics edge case fixes.
Other small bug fixes.
Notes:
If you compile VirtualBox KVM on Linux, you can also compile this extension and get Adlib sound! See their README.md file for enabling it for a VM.
Clipboard in VirtualBox has issues and is work in progress. To mess with it, go into /Demo/VM/VBAdd.HC.Z and comment/uncomment VMClipInit; and ClipHijackInit; inside the VBInit function after installing.
Example QEMU 7+ command line for extra sound features: qemu-system-x86_64 -hda ~/TOS/qemu_disk.qcow2 -m 4096 -rtc base=localtime -audio driver=alsa,model=adlib,id=snd0 -cdrom ~/TOS/MyDistro.ISO.C -boot d -smp cores=4 -device bochs-display -nic user,model=pcnet -cpu host -enable-kvm