More directory restructuring. Adjusted language of Table B-1r to be more readable. Adjusted README.md to associate naming scheme with BIOS-based projects only.
This commit is contained in:
parent
18a3cf9457
commit
eaa0d577fd
17 changed files with 7 additions and 136 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 334 KiB After Width: | Height: | Size: 334 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
5
80286/BIOS/Unsorted/txt/boot-empty.txt
Normal file
5
80286/BIOS/Unsorted/txt/boot-empty.txt
Normal file
|
@ -0,0 +1,5 @@
|
|||
This is an empty 512KB bootsector. It's filled with hex 90 bytes, which is an x86 NOP (do nothing, or no-op) instruction. At the end? It's got hex E9 F4FD, a near jump back to the start of the bootsector.
|
||||
|
||||
A lot of my initial binaries are likely going to be calculated to bootsector offsets. A bit of binary code to adjust these offsets that you can tack onto your functions is in the works.
|
||||
|
||||
Both tacking the offset corrector on to run before a given function (dynamic offset at runtime) and changing the function's offsets without tacking on a corrector (static at runtime) will be something I'll try to make easy.
|
|
@ -1,134 +0,0 @@
|
|||
-- we can read Lua syntax here!
|
||||
return {
|
||||
["kopt_auto_straighten"] = 0,
|
||||
["toc_ticks_ignored_levels"] = {},
|
||||
["disable_fuzzy_search"] = false,
|
||||
["show_overlap_enable"] = false,
|
||||
["stats"] = {
|
||||
["md5"] = "f1d0c15e93f4f75173999fec567c85ec",
|
||||
["notes"] = 0,
|
||||
["language"] = "N/A",
|
||||
["authors"] = "N/A",
|
||||
["series"] = "N/A",
|
||||
["highlights"] = 0,
|
||||
["title"] = "210498-005_80286_and_80287_Programmers_Reference_Manual_1987",
|
||||
["pages"] = 513,
|
||||
},
|
||||
["kopt_font_size"] = 1,
|
||||
["readermenu_tab_index"] = 1,
|
||||
["doc_pages"] = 513,
|
||||
["kopt_page_margin"] = 0.1,
|
||||
["kopt_zoom_overlap_h"] = 36,
|
||||
["page_overlap_style"] = "dim",
|
||||
["kopt_zoom_range_number"] = 2,
|
||||
["percent_finished"] = 0.51267056530214,
|
||||
["zoom_overlap_h"] = 40,
|
||||
["kopt_page_gap_height"] = 8,
|
||||
["kopt_full_screen"] = 1,
|
||||
["kopt_line_spacing"] = 1.2,
|
||||
["kopt_text_wrap"] = 0,
|
||||
["kopt_justification"] = 3,
|
||||
["zoom_overlap_v"] = 40,
|
||||
["kopt_font_fine_tune"] = 0.05,
|
||||
["kopt_word_spacing"] = -0.2,
|
||||
["partial_md5_checksum"] = "f1d0c15e93f4f75173999fec567c85ec",
|
||||
["kopt_contrast"] = 1,
|
||||
["kopt_page_opt"] = 0,
|
||||
["kopt_hw_dithering"] = 0,
|
||||
["kopt_sw_dithering"] = 0,
|
||||
["kopt_quality"] = 1,
|
||||
["kopt_doc_language"] = "eng",
|
||||
["kopt_forced_ocr"] = 0,
|
||||
["kopt_writing_direction"] = 0,
|
||||
["kopt_defect_size"] = 1,
|
||||
["highlight"] = {},
|
||||
["kopt_rotation_mode"] = 0,
|
||||
["flipping_zoom_mode"] = "page",
|
||||
["flipping_scroll_mode"] = false,
|
||||
["kopt_zoom_mode_genus"] = 4,
|
||||
["kopt_zoom_overlap_v"] = 36,
|
||||
["kopt_zoom_mode_type"] = 1,
|
||||
["highlight_drawer"] = "lighten",
|
||||
["kopt_zoom_factor"] = 1.5,
|
||||
["kopt_detect_indent"] = 1,
|
||||
["zoom_mode"] = "pagewidth",
|
||||
["render_mode"] = 0,
|
||||
["kopt_page_scroll"] = 1,
|
||||
["kopt_trim_page"] = 1,
|
||||
["panel_zoom_enabled"] = false,
|
||||
["preferred_dictionaries"] = {},
|
||||
["bookmarks_sorted"] = true,
|
||||
["bookmarks_sorted_20220106"] = true,
|
||||
["rotation_mode"] = 0,
|
||||
["highlights_imported"] = true,
|
||||
["bookmarks"] = {},
|
||||
["config_panel_index"] = 1,
|
||||
["gamma"] = 1,
|
||||
["normal_zoom_mode"] = "pagewidth",
|
||||
["bbox"] = {},
|
||||
["page_positions"] = {
|
||||
[1] = 0.14947683109118,
|
||||
[2] = 0.67151767151767,
|
||||
[4] = 0.14067914067914,
|
||||
[5] = 0.62023562023562,
|
||||
[7] = 0.089397089397089,
|
||||
[8] = 0.56895356895357,
|
||||
[10] = 0.038115038115038,
|
||||
[11] = 0.51767151767152,
|
||||
[13] = 0,
|
||||
[235] = 0.42827442827443,
|
||||
[244] = 0.27442827442827,
|
||||
[245] = 0.75398475398475,
|
||||
[247] = 0.22314622314622,
|
||||
[241] = 0.32571032571033,
|
||||
[242] = 0.80526680526681,
|
||||
[221] = 0,
|
||||
[253] = 0.12058212058212,
|
||||
[505] = 0.8953568953569,
|
||||
[254] = 0.6001386001386,
|
||||
[507] = 0.36451836451836,
|
||||
[222] = 0.47955647955648,
|
||||
[248] = 0.7027027027027,
|
||||
[511] = 0.79279279279279,
|
||||
[510] = 0.31323631323631,
|
||||
[512] = 0,
|
||||
[250] = 0.17186417186417,
|
||||
[251] = 0.65142065142065,
|
||||
[229] = 0.85654885654886,
|
||||
[228] = 0.37699237699238,
|
||||
[231] = 0,
|
||||
[256] = 0.069300069300069,
|
||||
[257] = 0.54885654885655,
|
||||
[259] = 0.018018018018018,
|
||||
[260] = 0.4975744975745,
|
||||
[262] = 0,
|
||||
[226] = 0.90783090783091,
|
||||
[236] = 0.90783090783091,
|
||||
[225] = 0.42827442827443,
|
||||
[239] = 0.85654885654886,
|
||||
[508] = 0.84407484407484,
|
||||
[238] = 0.37699237699238,
|
||||
[513] = 0,
|
||||
[233] = 0.95911295911296,
|
||||
[223] = 0.95911295911296,
|
||||
[232] = 0.47955647955648,
|
||||
},
|
||||
["last_page"] = 262,
|
||||
["kopt_max_columns"] = 2,
|
||||
["inverse_reading_order"] = false,
|
||||
["doc_props"] = {
|
||||
["author"] = "",
|
||||
["subject"] = "",
|
||||
["description"] = "",
|
||||
["keywords"] = "",
|
||||
["title"] = "210498-005_80286_and_80287_Programmers_Reference_Manual_1987",
|
||||
["creator"] = "",
|
||||
["producer"] = "Adobe Acrobat 9.0 Paper Capture Plug-in",
|
||||
["language"] = "",
|
||||
["creationDate"] = "D:20170815134559-08'00'",
|
||||
["series"] = "",
|
||||
["modDate"] = "D:20170815141443-07'00'",
|
||||
["authors"] = "",
|
||||
},
|
||||
["kopt_zoom_direction"] = 7,
|
||||
}
|
|
@ -35,7 +35,7 @@ The purpose of the table is to tell you where data is coming from and going to,
|
|||
|
||||
All you need to know is:
|
||||
whether the data is a byte or word,
|
||||
and from what to where.
|
||||
and if the opcode only uses B with an explicit source/destination.
|
||||
|
||||
|
||||
TABLE B-1 REVISED (B-1r)
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
This is my humble directory of opcode projects.
|
||||
|
||||
The 80286 project folders are named after the prototype letter designators and a number.
|
||||
The 80286 BIOS-based project folders are named using prototype letter designators and a number.
|
||||
|
||||
The number 0 designates the main program, and numbers afterward are tests or necessary components to that program.
|
||||
|
||||
|
|
Loading…
Reference in a new issue