elks-enhanced

publicRead
Owner: themasterBranch: masterCommits: 6893Updated: 2026-04-19 00:15
Git CLI clone URL
git clone https://www.xt-emporium.com/git/elks-enhanced.git
Fullscreen desktop URL

File history

Tracking elks/arch/i86/drivers/char/console-direct-pc98.c
CommitAuthorDateMessage
3e9fc8081166f69abf6f1ae6362579b257f9ab7Greg Haerr2025-03-27Fixup xms startup messages and PC-98 config
c137c6184862512805d366fcb6f3582b96c01a4Greg Haerr2024-09-15[kernel] Cleanup register decls in console*.c, cleanup init/main.c
88fe778016e1f760190431671ad60468e88d5aeGreg Haerr2024-09-15Fix unsigned
3ca8ff33be2ced7849e5d0a3089d6b047a36cb9Greg Haerr2024-09-15[kernel] Updates to console code from #1980
dba7eb1f817bd7fb876a82ebb7cbd98206bb92cValtteri Koskivuori2024-09-15[console] Remove MaxCol & MaxRow
0caac72e21045ff6ed3dccb19d88d0b647eb88dValtteri Koskivuori2024-09-13[console] Remove zero-init in console drivers
d72fa5eebc0cffc3e3310ce9fc68551f02122efValtteri Koskivuori2024-09-08[console] Incorporate further feedback
5d7826837b9565d5ec4f6d7a702727fbf7f1308Valtteri Koskivuori2024-09-07[console] Remove output struct to reduce indirection
b2d6d0c0b17015b5fb2f192ae8423882757e09cValtteri Koskivuori2024-09-02[console] Add dual-screen support to console-direct.c
a95bd7d465fdc353cdca6607ff6f0e6d4e58cf6tyama5012024-04-21[console] No display only when fg = 0 and bg = 0 for PC-98
6e860ad56a506fcd29b4fefb1f98d91cc8ba60etyama5012024-04-20[console] Use bg color and invert for PC-98 when bg is not zero
b477617ffd7ca52ee80e0120d03654e2d8bb4edGreg Haerr2024-03-24Extensive removal of include <config.h> from types.h
d0aa2c3cdc0190ceefbe3d8d8737daad703a2e2Greg Haerr2024-03-24Remove CONFIG_EMUL_VT52
686888f6ab9c2c9e475c575deffd0dfd39287efGreg Haerr2023-09-04[kernel] Increase parsed ANSI sequence length to 28
ac95d81f82fa24c6fec40ff00b26617788187eeGreg Haerr2023-08-25Add console_init and ne2k_drv_init
aa057bb2e99ead47de7ab79b33fe47de0cadca6tyama5012023-07-22[console] Add DisplayCursor On/Off to AnsiCmd
3c09f57ecceb4c4d913430fda6858d5249f971btyama5012023-05-14[console] Add VideoSeg and AttributeSeg for High Resolution PC-98
cf0871b61ea93ecdbfdb91996461977ce9ce1a3tkchia2022-11-20[kernel] Add KIOCSOUND ioctl for console terminal
8ca4bb52378a14537e7a7c72a2e266e09f26167Greg Haerr2022-08-01[kernel] Fix direct console to allow for code page 437 character display
cba5a843f453b997fb87158f2a3cd8fb9e0d2c7Greg Haerr2022-07-08[kernel] More cleanup with enhanced gcc options
dc607b65a099746c2eb1f0e1ef019868c5afd36Greg Haerr2022-07-07[kernel] Cleanup C code using enhanced gcc warnings
975c6d8949c7f35f32f077941229d8e2bd0bbc4Greg Haerr2022-06-09[kernel] Add fmemalloc sys call, fix fsck on 65M disks
4e98718f78138d4f0fefed573506be1e17e2a3aGreg Haerr2022-02-25Fix compilation errors
2070dae714725ec4daf1775def7296cd4155168tyama5012022-01-21Add conio-pc98-asm.h
5216cbbdadfe39203881648915da737086fc95atyama5012022-01-03Use default attribute value for PC-98 in console-direct-pc98
5163999f612ecf2166688aac8522c30419b9d03tyama5012021-12-30Modified Video Write, Scroll, Clear for PC-98
8859659693dfed917577b38fae00c2e957dc0d7tyama5012021-12-29Add color attribute to console-direct-pc98
35cf37ed3a4b02eb657f01e9836a44146929767tyama5012021-12-25Add console-direct-pc98
74114875a329f79216ba0501e2bde961c24c32dGreg Haerr2021-12-17[kernel] Add VideoSeg kernel global for portability
56aade66bd0499259554aad0622973c4ec1ff2fGreg Haerr2021-05-20[kernel] Reorganize console source code for 8018X port
e9d82e2a93dd5bc6bb6a4512de7c203fca1d4bbGreg Haerr2021-05-07[console] Add configurable scancode vs BIOS keyboard driver
d5701e3ec2e15a8e0b90c9b8de5f11737f00319Greg Haerr2020-11-03Call set_console before console_init
ef6ed5f8989bd9580e9de085bdcc4359c4b9ebeGreg Haerr2020-11-01[kernel] Remove need for DMASEG 64K wrap handling in BIOS disk driver
e2bf521d8ed609e22aac40890eababcaef071baGreg Haerr2020-10-26[kernel] fmemcpy / fmemset parameter cleanup
34370dd44c018be4cf580296be3ca93fc7a21afGreg Haerr2020-10-17Fix build
8d8ceebdcc660b92ac243cc81d4d57378111709Greg Haerr2020-10-17[kernel] Refactor console driver code; create headless console for emu86
d0780057c2c774dc00f7e678f40fc279d6c41e7Greg Haerr2020-10-14[kernel] Source code cast cleanups
a7b47effc7649c143b58cb527a1fa252185ce8aGreg Haerr2020-10-14Move configurable items to limits.h
9853807fc886dc7410632b41f4ba9222e23e758Greg Haerr2020-05-07[kernel] De-duplicate console code, update BIOS console
ab1c8b810fb9447bc03ebc48b319680b3edba95Greg Haerr2020-05-04[kernel] Add boot command line options, switchable system console
9bd2257f8795469581b697856883a6348d7b47bGreg Haerr2020-04-23[kernel] Dynamically allocate TTY input/output queues, add sercat test app
d4aab196be9d533e02df01e495e72b82521ca92Greg Haerr2020-04-19[kernel] Cleanup char driver directory
42026129b8946cb3cbf64f7b134672474401ff3Greg Haerr2020-04-15[kernel][cmds] Port 'kilo' color screen editor, fix/enhance ANSI console
c9cbb65d7f5be433f7633d1d0c50681567d9482Greg Haerr2020-04-14[kernel][cmds] Enhance kernel, vi and sh on serial ports
22a3e9af46faea5885d2d40528ec9a396fcc733Greg Haerr2020-04-14[ioctl] Fix tty subdrivers to handle TCSETA messages
d4bc4779c08d4b9a4210cc0d57536d177b667e7Greg Haerr2020-03-26[kernel][cmds] Fix sys_link, console ANSI insert line function. Install elvis as /bin/vi
13aa1215584539a72150a0656a41fea5ae889d2Greg Haerr2020-03-25[kernel] Last compiler warning cleanup for kernel and libc, other cleanup
d25164a02e6d1efd3d19d02a69af2c623f97fc8mfld-fr2018-05-20Fix initial text hidden in virtual consoles
b2d58dc87bffd517c88b093c603520442d1c8admfld-fr2018-05-16Add early printk() to ease debugging
de94d2f2933940abe0f390f863df2ea2468a427mfld-fr2017-11-02Move memory function back to /lib
dd5fbd0a7cbaec7e60feaced17dc8b7a046f9d3mfld-fr2017-11-01Normalize peek & poke - Add fmemcmp
1e745d4e93a7cc6155e7debcbbf718115a72030mfld-fr2017-11-01Normalize fmemset and fmemcpy
2187d41970fc0bb64c08520e99bf7ac6ee1b484lithoxs2017-10-12Code size reduction in dircon.c and malloc.c. Functionality is unchanged. Code size reduced in 80 bytes, data size reduced in 16 bytes. Compiled with BCC, tested with Qemu.
3aea2ed60e00bf9205efd90777459d6cca32e27lithoxs2017-10-11Code simplification in dircon.c, signals and map buffer. Code size reduced in 48 bytes. Compiled with BCC, tested with Qemu.
84ed04c00a21bdb33697544fb82db9e2e9afb29lithoxs2017-09-15Optimization in char devices directory. Fix waste of kernel data memory in tty buffers and reduce code size. Code size reduced 16 bytes and data size reduced 640 bytes. Compiled with BCC and tested with Qemu.
2e1b7a4be6ef1cacae0caa1602957ac5c9e1486Jody Bruchon2016-08-18Change style of if/while/for to include space after keyword
5dc0534e734239865b819e28416b19dfc24d95flithoxs2016-06-30Corrections to pty's. Simplify queue handling Make struct member names in queues the same as the queue in pipes. Make queue members in pipes actually a struct chq_queue. Kernel tested under Qemu. Code size reduced by 64 bytes.
257a9be30169668cb884a711faef434b6f702adlithoxs2016-06-09Tty output processing more compatible with posix It is now placed between output buffer and tty device Modified tty output devices to use new function. Simplified chq_getch(). Translation from input CR into NL now performed by tty layer. In keyboard drive
a629302762c002e0fd43f9a45b8a0877d3817b6lithoxs2016-05-16Fixes in memory allocation for tty drivers. Do not include serial driver code if serial driver not included in configuration
8fd2909b5bc00c148700f5c33fb2a2871aaa25alithoxs2016-05-16Provide the ability to configure bios console with ansi, vt52 or none emulation, the same way as with direct console driver. Compiled with bcc, tested with qemu all possible configurations.
1215ad3809fb9862170f15d7b8697becc237c2clithoxs2016-05-13More simplification for dircon.c The new implementation of bioscon.c pointed to more simplifications. Code size reduced in 32 bytes.
bad0f34ef6776c6dce7f8f444f2204cfcbfe62dlithoxs2016-05-06Fixed terminal emulation in direct console driver (dircon.c) Changed config files to select ANSI, VT52 or NONE Updated termcap, keyboard driver (xt_key.c) and levee editor. Implemented standard Insert line and remove line in ANSI and VT52 emulators. Fixed
de8a983771a66b8396c4fd804c2f901ac7ba0cclithoxs2016-04-20Fixes and reorganization in file arch/i86/drivers/char/dircon.c Fixed operations that overwrited the video memory past the current page. Reordered functions. Now, the 6 first 6 functions are hardware dependent, next comes the ansi emulator, the vt52 emula
25b21516150da867ed22f1979d5d503d9009c79lithoxs2015-10-26Optimization for dircon.c