History log of /haiku/src/system/boot/platform/amiga_m68k/console.cpp
Revision Date Author Comments
# 76b93c65 19-May-2011 François Revol <revol@free.fr>

Fix the Amiga bootloader build.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41600 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4219bd96 01-Nov-2010 François Revol <revol@free.fr>

Rework the ConsoleDevice to be a full featured window based console.
Only looses high intensity color from the plain console, but doesn't eat keystrokes, and a 2nd window opens for dprintf stuff.
Only Amiga makes it possible ;-)
http://revolf.free.fr/beos/shots/shot_haiku_loader_amiga_m68k_004.png


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39264 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9bc9cf06 01-Nov-2010 François Revol <revol@free.fr>

Cleanup. Add a LLKeyboardDevice using lowlevel.library but it doesn't seem to be available in the kickstart I have anyway.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39254 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b14f1607 24-Oct-2010 François Revol <revol@free.fr>

Fix setting console position.
Generate a list of video modes, though there seem to be some dups and missing ones... The Nominal resolution doesn't mean it can't be better.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39135 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 062c606d 24-Oct-2010 François Revol <revol@free.fr>

An implementation of a ConsoleDevice using console.device but it seems it requires having a window open.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39128 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4ae7f92a 23-Oct-2010 François Revol <revol@free.fr>

Fix console_clear_screen(), ClearScreen() only clears from the current y position so we must Move() before.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39111 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6fff309d 23-Oct-2010 François Revol <revol@free.fr>

Almost working keyboard input. One can now select menu items, though it seems to miss 2/3 of the key presses.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39110 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f2b7a266 23-Oct-2010 François Revol <revol@free.fr>

Add an ExecDevice class to handle devices using Exec's IORequest calls. Subclass it as KeyboardDevice to use keyboard.device.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39108 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 22d81b6c 23-Oct-2010 François Revol <revol@free.fr>

Implement proper console color handling.
Don't draw over the screen title.
Oddly the menu doesn't seem to clear the screen.
Looks much better now:
http://revolf.free.fr/beos/shots/shot_haiku_loader_amiga_m68k_003.png


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39076 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bf6cf210 23-Oct-2010 François Revol <revol@free.fr>

Fix AmigaOS calls : a6 is required to point to the library base, but our gcc uses it as frame pointer, so we must save it before calling.
Fix the console and remove test panics. We now display the menu, although not in the best colors :
http://revolf.free.fr/beos/shots/shot_haiku_loader_amiga_m68k_002.png
(Yes, the mouse moves too :p)
Amiga !!!!


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39074 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 04fc7370 22-Oct-2010 François Revol <revol@free.fr>

Start of implementation for the console. dprintf() now uses one of the console handles for simplicity.
It crashes for now though, seems we have a stack alignment issue or maybe mangled registers. Or maybe it's due to non-static initializers not being done.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39053 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 7ddba3d2 10-Oct-2010 François Revol <revol@free.fr>

s/amicalls/rom_calls/


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38944 a95241bf-73f2-0310-859d-f6bbb57e9c96


# acb1d6c8 10-Oct-2010 François Revol <revol@free.fr>

s/tos/ami/g;s/ATARI/AMIGA/g


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38924 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4ae92968 10-Oct-2010 François Revol <revol@free.fr>

Stub out some more of the platform code.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38921 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 76b93c655d0b268ee6a7b468731c96f8d846a3fc 19-May-2011 François Revol <revol@free.fr>

Fix the Amiga bootloader build.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41600 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4219bd961baf4b869ba110d9df7e5eba4a8f2b1e 01-Nov-2010 François Revol <revol@free.fr>

Rework the ConsoleDevice to be a full featured window based console.
Only looses high intensity color from the plain console, but doesn't eat keystrokes, and a 2nd window opens for dprintf stuff.
Only Amiga makes it possible ;-)
http://revolf.free.fr/beos/shots/shot_haiku_loader_amiga_m68k_004.png


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39264 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9bc9cf069d3c8254b27da3cc3750a51010c9e19c 01-Nov-2010 François Revol <revol@free.fr>

Cleanup. Add a LLKeyboardDevice using lowlevel.library but it doesn't seem to be available in the kickstart I have anyway.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39254 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b14f16077c3bc7938bc8278950915051965c1327 24-Oct-2010 François Revol <revol@free.fr>

Fix setting console position.
Generate a list of video modes, though there seem to be some dups and missing ones... The Nominal resolution doesn't mean it can't be better.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39135 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 062c606d62f46225e0d2a3b68f10c0be65d63e90 24-Oct-2010 François Revol <revol@free.fr>

An implementation of a ConsoleDevice using console.device but it seems it requires having a window open.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39128 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4ae7f92a58dd19916fe47d314fd5098c93c3a3f2 23-Oct-2010 François Revol <revol@free.fr>

Fix console_clear_screen(), ClearScreen() only clears from the current y position so we must Move() before.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39111 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6fff309da98fa8128f550d9782aa6bf7d524a192 23-Oct-2010 François Revol <revol@free.fr>

Almost working keyboard input. One can now select menu items, though it seems to miss 2/3 of the key presses.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39110 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f2b7a266d750c83e3e252d795467c65422ad505a 23-Oct-2010 François Revol <revol@free.fr>

Add an ExecDevice class to handle devices using Exec's IORequest calls. Subclass it as KeyboardDevice to use keyboard.device.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39108 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 22d81b6c8e1de18add7b031f74e19fb6e9a7c060 23-Oct-2010 François Revol <revol@free.fr>

Implement proper console color handling.
Don't draw over the screen title.
Oddly the menu doesn't seem to clear the screen.
Looks much better now:
http://revolf.free.fr/beos/shots/shot_haiku_loader_amiga_m68k_003.png


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39076 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bf6cf2109492de6d763191f3fc9933a7f1835c0c 23-Oct-2010 François Revol <revol@free.fr>

Fix AmigaOS calls : a6 is required to point to the library base, but our gcc uses it as frame pointer, so we must save it before calling.
Fix the console and remove test panics. We now display the menu, although not in the best colors :
http://revolf.free.fr/beos/shots/shot_haiku_loader_amiga_m68k_002.png
(Yes, the mouse moves too :p)
Amiga !!!!


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39074 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 04fc737059acb6a56e12d8d1223e91d365cf2fbb 22-Oct-2010 François Revol <revol@free.fr>

Start of implementation for the console. dprintf() now uses one of the console handles for simplicity.
It crashes for now though, seems we have a stack alignment issue or maybe mangled registers. Or maybe it's due to non-static initializers not being done.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39053 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 7ddba3d2ad915b5ea3ebdc0ea6699d5d8530ea06 10-Oct-2010 François Revol <revol@free.fr>

s/amicalls/rom_calls/


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38944 a95241bf-73f2-0310-859d-f6bbb57e9c96


# acb1d6c8e0f7738ab05ffea577935ba8d31c838b 10-Oct-2010 François Revol <revol@free.fr>

s/tos/ami/g;s/ATARI/AMIGA/g


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38924 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4ae92968aba77cc4215da219b9f61ba328a92f55 10-Oct-2010 François Revol <revol@free.fr>

Stub out some more of the platform code.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38921 a95241bf-73f2-0310-859d-f6bbb57e9c96