Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
5c9ca9b
Update README.md
bluewaysw Jun 25, 2022
38471f4
Update README.md
bluewaysw Jun 25, 2022
d4e75ff
Update README.md
bluewaysw Jun 25, 2022
0eff27d
Update README.md
bluewaysw Jun 25, 2022
9bf6073
Fixed side handling to match fixed on FPGA side.
Aug 19, 2017
80610cc
Initial version that builds from source code an is CONFIG 64 HD compa…
Jul 2, 2017
78ca548
Integrated config 128 variant and checked for being binary equal to t…
Aug 9, 2017
19abfb7
Initial checkin of TopDesk 64 DE source project that builds a binary …
Jun 27, 2017
efa6f40
Incooperated 128er version.
Jul 14, 2017
7fe067d
Add missing geossym2.inc file.
Aug 20, 2017
56e53fc
Fixing some integration config/topdesk issues.
Aug 20, 2017
642e5be
Fixing build configuration.
Aug 21, 2017
86e256b
MEGA65/GEOS65 setup of GEOS that is GEOS128 compatible.
Aug 26, 2017
d607fe9
Initial version working with bitplanes, introducing GEOS128 compatibi…
Sep 28, 2017
c8fd912
Some cleanup.
Sep 28, 2017
bf3fa97
Initial bitplanes version for 40/80 col media mode GEOS128 compatible.
frehwagen Mar 13, 2018
33db72b
Remove old driver files.
frehwagen Mar 13, 2018
43e3849
TopDesk english translation added.
frehwagen Mar 14, 2018
95f80ad
Completed bitplanes rework 40/80.
frehwagen Mar 21, 2018
8674c9c
Implement more GEOS 128 compatibility: IO is on most of the time.
frehwagen May 4, 2018
979cff0
Add missing file and bugfix for recoverframe callback init.
frehwagen May 18, 2018
62265b4
Added high res basics implemented for sprite operations. PosSprite im…
frehwagen Jun 24, 2018
d1e2cd5
Some preliminary changes to support high resolution API for GEOS.
frehwagen Jan 6, 2019
2dd9904
Make GEOS run on the latest m65 bitstream, make it properly build usi…
frehwagen Jan 6, 2019
ca15f22
Adjust and fix to support 720x480 resolution best. DoIcon bugs and te…
frehwagen Jan 11, 2019
8c3527e
Fix/Enable TopDesk window moving/resizing. Fix the Frame rendering/in…
frehwagen Jan 13, 2019
3b2e501
Basic high-res rendering starting to work.
frehwagen Jan 19, 2019
c4a433c
Implement video mode selection menu to topdesk.
frehwagen Jan 19, 2019
9cadcb7
First version that separated
frehwagen Jan 27, 2019
5ece75d
Basic setup working, DoIcons click fixed for high resolution.
frehwagen Mar 23, 2019
bed3055
Basic icon handling fixed for high resolution mode. Moved bitmap RAM …
frehwagen Mar 24, 2019
1322364
Make keyboard and mouse work for 40 mhz mode.
frehwagen Mar 30, 2019
2121e9b
Keep the working version of scan line calculation, back to back 1, st…
frehwagen Apr 6, 2019
982708a
Intermediate but working version of CONFIGURE for the MEGA65.
frehwagen May 22, 2019
c3d4356
Working kernel for MEGA65.
frehwagen May 22, 2019
74efd31
Initial scalable version of TopDesk 6.0.
frehwagen May 22, 2019
05ba346
TopDesk Clippable Icon drawing not accepts top and bottom bounds in h…
frehwagen May 23, 2019
ec98bf0
Make InvertRectable high res compatible and fix a bug in PrepareCoord…
frehwagen May 25, 2019
3ecfc15
Fix TopDesk icon mode selection and rendering in high resolution.
frehwagen May 26, 2019
efb79d5
Fixing some topdesk position details that cause high res issues.
frehwagen May 27, 2019
67b36f1
Fix title focus rendering for high resolution positions.
frehwagen May 27, 2019
0f087bd
Make icon view rendering work in high resolution.
frehwagen May 31, 2019
084aaa9
Make TopDesk speed frame and windows work on high resolution modes.
frehwagen Jun 10, 2019
a8a543e
Make Draw line high resolution. Move some code part to underlay to ha…
frehwagen Jun 15, 2019
4670250
Implement graph mode switch when exectuing application from TopDesk.
frehwagen Jun 16, 2019
ed0faf0
Intro of C128 compatible scaling video mode. Shortend/disabled some t…
frehwagen Jun 22, 2019
740e683
Fix COL80 mode support for bitmap output positioning.
frehwagen Jun 23, 2019
a410b95
Fix background screen address calculation.
frehwagen Jun 23, 2019
630aaf1
Rearrange memory, to properly map below io code. Short Panic to fix m…
frehwagen Jun 27, 2019
8e63288
Fix RecoverRectangle.
frehwagen Jun 27, 2019
fce4e0c
Fix all video mode placings according to the new bitstream. Fix video…
frehwagen Jun 29, 2019
2c2cdd3
Add MEGAphone compatible video mode (8) and remove unclear code that …
frehwagen Jun 29, 2019
30fdefd
Fix col-80 and scalable mode dialog box positioning.
frehwagen Jun 30, 2019
e1b4569
Add preliminary version of mega phone input driver.
frehwagen Jun 30, 2019
c066985
Add super-debugger to GEOS for MEGA65.
Aug 17, 2019
5b3eaf9
Added basic debugger functionality. Fixed some of the video mapping b…
Sep 28, 2019
07d7b10
Make debugger runnable on real MEGA65 hw.
frehwagen Oct 6, 2019
7be492b
More GEOS128 compatibility.
frehwagen Oct 12, 2019
2227511
Fix bitmap positioning in 80 col compatibility mode if no DOUBLE_B is…
Oct 16, 2019
9e2bf97
Bugfixings, introduced EndScanLine.
Oct 20, 2019
ec06ea2
Increase GEOS128 compatibility.
frehwagen Oct 27, 2019
ead4065
Make TopDesk and Configure scalable applications.
frehwagen Dec 12, 2019
27fa5e7
Video's reworked/cleaned up, adapted for new hdmi video modes.
frehwagen Dec 14, 2019
f7a8e47
Basic 4 drive support implemented for Configure 65.
frehwagen Dec 14, 2019
382cfa4
Intermediate update with 4 drive and config support.
frehwagen Jan 25, 2020
a22aabc
Add skeleton for mount util.
frehwagen Jan 26, 2020
f854d33
Intermediate checkin mount tool.
frehwagen Jan 28, 2020
c8b5d46
Add MEGA CLOCK auto exec.
frehwagen Feb 24, 2020
f15edba
First fully functional version of RTC clock application added.
frehwagen Mar 7, 2020
a3dfbc6
Added high resolution support for the mse1351 input driver.
frehwagen Apr 4, 2020
c7e23c1
Intermediate source code version that fits the deliverd alpha preview…
frehwagen Sep 25, 2020
fbb95e0
Fix issue when installing drivers with TopDesk, also fix graph mode h…
frehwagen Sep 26, 2020
6f67ed9
Brought back original implementation of driver name copy.
frehwagen Sep 26, 2020
8bb604d
Reimplemented resolution scalability and using it for dialogs and Top…
frehwagen Nov 29, 2020
c31a83b
Don't force the 1351 emulation mode for mouse anymore, trust the dete…
frehwagen Dec 6, 2020
a38f396
Remove debug break for BackRAM operation.
frehwagen Dec 6, 2020
8eae411
Fix dialog button positioning and sizing for 640x200 128er scaling mode.
frehwagen Dec 6, 2020
8579643
Rework for better GEOPAINT 128 compatibility.
frehwagen Apr 24, 2021
a4d88ae
Added 128 DESKTOP
frehwagen May 28, 2021
c01095a
Cleanup DA handling. Now properly return to extended graph mode and c…
frehwagen Jul 9, 2021
df5956d
Enabled desk accessory loading using of back ram instead of swap file…
frehwagen Jul 9, 2021
d29b2e5
Fixed menu and dialog recovery for configure app.
frehwagen Jul 10, 2021
f5a4258
cbmfiles file location changed to https.
frehwagen Oct 17, 2021
819fd4a
Basic implementation of mount utility done.
frehwagen Nov 21, 2021
5952fd3
MEGA65 compatible version of the 1351 emulation mouse driver added to…
frehwagen Nov 21, 2021
31b5f28
Add DecW macro.
frehwagen Nov 21, 2021
5dbcb0f
TopDesk fixed disc validation, removed DecW macro now defined more ce…
frehwagen Nov 21, 2021
c2909e2
Fetch currently mounted image name from hypervisor.
frehwagen Nov 21, 2021
7b5c685
Stop at start.
frehwagen Nov 21, 2021
908dd35
Testing GEOS with new stable bitstream.
frehwagen Nov 21, 2021
bb6123b
More testing hyppo.
frehwagen Nov 21, 2021
d72171c
Configure, keep mounted image name.
frehwagen Nov 21, 2021
358ae4f
Remove debug code.
frehwagen Nov 21, 2021
c978b05
Remove predefined image name.
frehwagen Nov 21, 2021
3ec975e
Commit debug fixes.
frehwagen Nov 21, 2021
cddc45a
Makefile updated.
frehwagen Nov 21, 2021
e9f2965
Allow to override licence parameter.
frehwagen Nov 21, 2021
f7ed055
Update latest GeoSpace.
frehwagen Nov 21, 2021
d298627
Ajust drive name locations in TopDesk.
frehwagen Nov 21, 2021
5db3c87
GeoSpaces back to alpha behavour.
frehwagen Nov 21, 2021
e87b94f
Update spaces info.
frehwagen Nov 21, 2021
d9922db
TopDesk adjustments for beta release.
frehwagen Nov 21, 2021
d6fbd0f
Update GeoSpaces menu for BETA release.
frehwagen Nov 21, 2021
46cc815
Final adjustments for BETA.
frehwagen Nov 21, 2021
fa9cba1
Fix typo.
frehwagen Nov 21, 2021
cddb409
Try HyperRAM fix by disabling cache operation.
frehwagen Nov 24, 2021
2d6f857
Disabled IEC autodetection for CONFIGURE. Fixed a underlay mapping bug.
frehwagen Nov 27, 2021
a84d457
Fix initial default drive setup.
frehwagen Nov 27, 2021
aad7a39
Remove left over desk accessories from the unlicensed build setup.
frehwagen Feb 1, 2023
5b797ff
Documentation enhancements.
frehwagen Feb 3, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
GEOS64.D64
desktop.cvt
build
*.CVT
*.cvt
17 changes: 17 additions & 0 deletions MEGA65.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
... under construction ...



The memory mapping of the GEOS implementation for MEGA65 is as following:

bank 0:
bank 1:
- $0000-$2000 DOS vars
- $2000-$FFFF Background video bitmap
bank 2: C65 ROM bank 0
bank 3: C65 ROM bank 1
bank 4:
- $0000-$DFFF Foreground video bitmap
- $E000-$FFFF color RAM
bank 5: GEOS bank 0
- $0000-$1FFF maps to $6000-$7FFF in bank 0
5 changes: 5 additions & 0 deletions MINISWAT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
MINISWAT is a built in debugger to speed up GEOS development for MEGA65.

Is it initially loaded in the memory area $6000-$8000 of physical bank 0. On
panic this is mapped in and processed via the debuggers implemention. Some kind
of continue command will map the area back.
Loading