Commit Graph

25 Commits

Author SHA1 Message Date
Allofich
9294d450ec SVN r4412
Update copyright.
2021-03-06 21:18:08 +09:00
Emmanuel Gil Peyrot
a431d81213 Replace Bit16u with uint16_t 2020-09-28 17:14:35 +02:00
Emmanuel Gil Peyrot
35f38f3ebe Replace Bit8u with uint8_t 2020-09-28 17:14:35 +02:00
rderooy
608a657b50 Update copyright year for dosbox and dosbox-x assets and update FSF address 2020-06-25 08:42:32 +02:00
Allofich
038566362e Fix Cppcheck funcArgNamesDifferent warnings 2019-10-21 22:08:39 +09:00
Jonathan Campbell
e8857fbc03 Do not use NULL for 0 for Bitu type variables, GCC prints a warning. Fix Z drive detection to use int again so range check works again 2019-06-15 09:19:22 -07:00
Jonathan Campbell
13646fc615 Merge pull request #1141 from Allofich/warnings3
Cleanup
2019-06-15 08:53:57 -07:00
Allofich
8598f90386 Remove undefined function declarations 2019-06-15 20:13:21 +09:00
Allofich
62fed560b4 Fix uninitialized variable warnings
Also fix a NULL dereference warning
2019-06-14 22:40:22 +09:00
Allofich
d84a812743 SVN r4183 (second half)
Update year
2019-06-03 23:01:41 +09:00
Allofich
05619dd023 SVN r4183 (first half)
Update address of FSF
2019-06-03 22:54:46 +09:00
Allofich
402a9f4af7 Fix value conversion warnings 2019-06-02 11:08:33 +09:00
Allofich
00ea1a8228 SVN r4048
Implement waiting for retrace in VBE functions. Remove range checks in
protected mode functions, consistent with UniVBE and other VBE
implementations. Fixes hang and graphics glitches in Jack Orlando.
2019-05-21 22:54:23 +09:00
Jonathan Campbell
8fe3ed64c9 CB_RETF STI/CLI (incorporated from DOSBox SVN) 2019-03-03 18:20:51 -08:00
Jonathan Campbell
20864a6d23 type conversion cleanup 2018-05-30 00:17:58 -07:00
Jonathan Campbell
fa9c9f2060 more 2018-05-25 20:13:48 -07:00
Jonathan Campbell
dce1c911d9 Remove INT 16h when entering PC-98 mode. DOS CONIO emulation calls INT
16h handler directly (well... somewhat indirectly due to how INT16h
expects to implement idle). INT 10h-17h are now zeroed out in PC-98
mode.
2017-11-13 15:45:41 -08:00
Alan Stern
8079594a97 Add support for DOS's CPM entry point:
Fill in the far_call and cpm_entry values for each new PSP.
	cpm_entry is an alias to the Int 30 vector located at 0:c0,
	and the alias is adjusted so that the offset part is also
	the maximum amount of program space available to a .com type
	of program.

	The Int 30 and 31 vectors are occupied by a far jmp to the
	callback routine.

	The callback routine pushes the flags and rearranges the stack
	to resemble an ordinary Int 21 call.  It checks the value of
	cl and if it is in range, copies it to ah and invokes the
	regular Int 21 callback.

Believe it or not, people still run programs that use this mechanism.
2017-05-24 14:33:37 -04:00
Jonathan Campbell
6f3b96eef7 callback: allow "reinstallation" of the vector without an E_Exit call
complaining about double vector usage. BIOS: Use the "reinstall" flag to
reinstate interrupt vectors on boot-up.
2016-02-20 00:08:19 -08:00
Jonathan Campbell
71b506dbb3 also add proper default handler for IRQ 8-15 (one that ACKs both PICs). 2016-01-30 20:41:02 -08:00
Jonathan Campbell
ffbad0b2b3 svn mainline r3878:
Year update.
2015-01-25 21:13:25 -08:00
Jonathan Campbell
5e9a21a2bd some cleanup with help from truth5678 2014-12-28 22:23:36 -08:00
Jonathan Campbell
fea06c2287 CPU callback table is now dynamically allocated by ROM BIOS if mainline
compatible mapping turned off.
2014-06-10 21:53:34 -07:00
Jonathan Campbell
21614b8c3f toss out my copy, integrate tawoongs's daum branch code into mine,
remove what won't compile, begin work.
2013-10-14 05:07:26 -07:00
root
f331824031 port from svn 2013-07-07 20:39:49 -07:00