Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/documentation/booksarch-handbookboot_index/zh_TW/units/?format=api
https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/units/?format=api&page=2", "previous": null, "results": [ { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "Chapter 1. Bootstrapping and Kernel Initialization" ], "previous_source": "", "target": [ "" ], "id_hash": 4150245709940143833, "content_hash": 4150245709940143833, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1", "context": "", "note": "type: YAML Front Matter: title", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 2, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/1130658/?format=api", "priority": 100, "id": 1133286, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=b998a27bf79236d9", "url": "https://translate-dev.freebsd.org/api/units/1133286/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:33.605958Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "Bootstrapping and Kernel Initialization" ], "previous_source": "", "target": [ "" ], "id_hash": -8391771269098560443, "content_hash": -8391771269098560443, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:1, documentation/content/en/books/arch-handbook/boot/_index.adoc:13", "context": "", "note": "type: Title =", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 1, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1130660/?format=api", "priority": 100, "id": 1133287, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=0b8a707e050d2445", "url": "https://translate-dev.freebsd.org/api/units/1133287/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:33.613006Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "Synopsis" ], "previous_source": "", "target": [ "概述" ], "id_hash": -6651481047257516920, "content_hash": -6651481047257516920, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:51", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 3, "has_suggestion": false, "has_comment": false, "has_failing_check": true, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1130662/?format=api", "priority": 100, "id": 1133288, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=23b1313a83f8f488", "url": "https://translate-dev.freebsd.org/api/units/1133288/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:33.620017Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "Overview" ], "previous_source": "", "target": [ "概述" ], "id_hash": 1923348845750209596, "content_hash": 1923348845750209596, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:62", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 6, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/1130668/?format=api", "priority": 100, "id": 1133291, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=9ab11b95ba194c3c", "url": "https://translate-dev.freebsd.org/api/units/1133291/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:33.638408Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "The BIOS" ], "previous_source": "", "target": [ "" ], "id_hash": -4914359619964052976, "content_hash": -4914359619964052976, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:146", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 20, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1130686/?format=api", "priority": 100, "id": 1133300, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=3bccaff68984da10", "url": "https://translate-dev.freebsd.org/api/units/1133300/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:33.728274Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "The Master Boot Record (`boot0`)" ], "previous_source": "", "target": [ "" ], "id_hash": 3748163853603190934, "content_hash": 3748163853603190934, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:184", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 27, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/1130700/?format=api", "priority": 100, "id": 1133307, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=b404272a8dfa3896", "url": "https://translate-dev.freebsd.org/api/units/1133307/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:33.805160Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "A partition record has the following fields:" ], "previous_source": "", "target": [ "" ], "id_hash": -4929944069142665080, "content_hash": -4929944069142665080, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:203", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 31, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/1130708/?format=api", "priority": 100, "id": 1133311, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=3b9551fd34352888", "url": "https://translate-dev.freebsd.org/api/units/1133311/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:33.830246Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "the 1-byte filesystem type" ], "previous_source": "", "target": [ "" ], "id_hash": 1662255690580357330, "content_hash": 1662255690580357330, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:205", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 32, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1130710/?format=api", "priority": 100, "id": 1133312, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=971184be5ae9f0d2", "url": "https://translate-dev.freebsd.org/api/units/1133312/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:33.836319Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "the 1-byte bootable flag" ], "previous_source": "", "target": [ "" ], "id_hash": 2355672616426894088, "content_hash": 2355672616426894088, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:206", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 33, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1130712/?format=api", "priority": 100, "id": 1133313, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=a0b107c3853d7308", "url": "https://translate-dev.freebsd.org/api/units/1133313/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:33.842137Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "the 6 byte descriptor in CHS format" ], "previous_source": "", "target": [ "" ], "id_hash": -2270730358854515558, "content_hash": -2270730358854515558, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:207", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 34, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/1130714/?format=api", "priority": 100, "id": 1133314, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=607cbec4fbc8049a", "url": "https://translate-dev.freebsd.org/api/units/1133314/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:33.884977Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "the 8 byte descriptor in LBA format" ], "previous_source": "", "target": [ "" ], "id_hash": -6061930922360684041, "content_hash": -6061930922360684041, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:208", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 35, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/1130716/?format=api", "priority": 100, "id": 1133315, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=2bdfb1f18fbc41f7", "url": "https://translate-dev.freebsd.org/api/units/1133315/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:33.891327Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "Let us now start our study of the MBR, or [.filename]#boot0#, starting where execution begins." ], "previous_source": "", "target": [ "" ], "id_hash": 5649336309824883963, "content_hash": 5649336309824883963, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:238", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 42, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/1130730/?format=api", "priority": 100, "id": 1133322, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=ce6679713bd40cfb", "url": "https://translate-dev.freebsd.org/api/units/1133322/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:33.933404Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "The next block is responsible for the relocation and subsequent jump to the relocated code." ], "previous_source": "", "target": [ "" ], "id_hash": 1351534944240006511, "content_hash": 1351534944240006511, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:265", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 47, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/1130740/?format=api", "priority": 100, "id": 1133327, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=92c19ddefcf3f56f", "url": "https://translate-dev.freebsd.org/api/units/1133327/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:33.984916Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "The following code block tests whether the drive number provided by the BIOS should be used, or the one stored in [.filename]#boot0#." ], "previous_source": "", "target": [ "" ], "id_hash": -6403797030268812577, "content_hash": -6403797030268812577, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:303", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 52, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://translate-dev.freebsd.org/api/units/1130750/?format=api", "priority": 100, "id": 1133332, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=272124879d2042df", "url": "https://translate-dev.freebsd.org/api/units/1133332/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.025120Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "The next block saves the drive number provided by the BIOS, and calls `putn` to print a new line on the screen." ], "previous_source": "", "target": [ "" ], "id_hash": 7551862392213056800, "content_hash": 7551862392213056800, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:326", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 56, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://translate-dev.freebsd.org/api/units/1130758/?format=api", "priority": 100, "id": 1133336, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=e8cd9ad5907dad20", "url": "https://translate-dev.freebsd.org/api/units/1133336/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.082327Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "save_curdrive:\n movb %dl, (%bp)\t\t# Save drive number\n pushw %dx\t\t\t# Also in the stack\n#ifdef\tTEST\t/* test code, print internal bios drive */\n rolb $1, %dl\n movw $drive, %si\n call putkey\n#endif\n callw putn\t\t# Print a newline\n" ], "previous_source": "", "target": [ "" ], "id_hash": 2125757861576051575, "content_hash": 2125757861576051575, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:338", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 57, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 40, "source_unit": "https://translate-dev.freebsd.org/api/units/1130760/?format=api", "priority": 100, "id": 1133337, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=9d80358329bc0b77", "url": "https://translate-dev.freebsd.org/api/units/1133337/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.088110Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "Note that we assume `TEST` is not defined, so the conditional code in it is not assembled and will not appear in our executable [.filename]#boot0#." ], "previous_source": "", "target": [ "" ], "id_hash": -7159180805015017582, "content_hash": -7159180805015017582, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:342", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 59, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 25, "source_unit": "https://translate-dev.freebsd.org/api/units/1130764/?format=api", "priority": 100, "id": 1133339, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=1ca57afd2248e792", "url": "https://translate-dev.freebsd.org/api/units/1133339/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.099961Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ " movw $(partbl+0x4),%bx\t# Partition table (+4)\n xorw %dx,%dx\t\t# Item number\n" ], "previous_source": "", "target": [ "" ], "id_hash": -4894923381147253229, "content_hash": -4894923381147253229, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:353", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 61, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 11, "source_unit": "https://translate-dev.freebsd.org/api/units/1130768/?format=api", "priority": 100, "id": 1133341, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=3c11bd1e87f6c613", "url": "https://translate-dev.freebsd.org/api/units/1133341/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.112833Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "read_entry:\n movb %ch,-0x4(%bx)\t# Zero active flag (ch == 0)\n btw %dx,_FLAGS(%bp)\t# Entry enabled?\n jnc next_entry\t\t# No\n movb (%bx),%al\t\t# Load type\n test %al, %al\t\t# skip empty partition\n jz next_entry\n movw $bootable_ids,%di\t# Lookup tables\n movb $(TLEN+1),%cl\t# Number of entries\n repne\t\t\t# Locate\n scasb\t\t\t# type\n addw $(TLEN-1), %di\t# Adjust\n movb (%di),%cl\t\t# Partition\n addw %cx,%di\t\t# description\n callw putx\t\t# Display it\n" ], "previous_source": "", "target": [ "" ], "id_hash": -3915779286173732323, "content_hash": -3915779286173732323, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:369", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 62, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 68, "source_unit": "https://translate-dev.freebsd.org/api/units/1130770/?format=api", "priority": 100, "id": 1133342, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=49a85b7c64c8321d", "url": "https://translate-dev.freebsd.org/api/units/1133342/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.120770Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "next_entry:\n incw %dx\t\t\t# Next item\n addb $0x10,%bl\t\t# Next entry\n jnc read_entry\t\t# Till done\n" ], "previous_source": "", "target": [ "" ], "id_hash": 3238884205890087459, "content_hash": 3238884205890087459, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:374", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 63, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://translate-dev.freebsd.org/api/units/1130772/?format=api", "priority": 100, "id": 1133343, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=acf2d40660b3aa23", "url": "https://translate-dev.freebsd.org/api/units/1133343/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.128287Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "This next block just prints out a prompt followed by the default option:" ], "previous_source": "", "target": [ "" ], "id_hash": -1841258796763925937, "content_hash": -1841258796763925937, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:401", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 70, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 13, "source_unit": "https://translate-dev.freebsd.org/api/units/1130786/?format=api", "priority": 100, "id": 1133350, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=667288e13752b24f", "url": "https://translate-dev.freebsd.org/api/units/1133350/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.198056Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "print_prompt:\n movw $prompt,%si\t\t# Display\n callw putstr\t\t# prompt\n movb _OPT(%bp),%dl\t# Display\n decw %si\t\t\t# default\n callw putkey\t\t# key\n jmp start_input\t\t# Skip beep\n" ], "previous_source": "", "target": [ "" ], "id_hash": 4563574577745076048, "content_hash": 4563574577745076048, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:411", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 71, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 26, "source_unit": "https://translate-dev.freebsd.org/api/units/1130788/?format=api", "priority": 100, "id": 1133351, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=bf5512e64c7f9f50", "url": "https://translate-dev.freebsd.org/api/units/1133351/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.203831Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "Finally, a jump is performed to `start_input`, where the BIOS services are used to start a timer and for reading user input from the keyboard; if the timer expires, the default option will be selected:" ], "previous_source": "", "target": [ "" ], "id_hash": 8627306686656586153, "content_hash": 8627306686656586153, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:415", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 73, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 35, "source_unit": "https://translate-dev.freebsd.org/api/units/1130792/?format=api", "priority": 100, "id": 1133353, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=f7ba59b8da84a1a9", "url": "https://translate-dev.freebsd.org/api/units/1133353/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.214106Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "start_input:\n xorb %ah,%ah\t\t# BIOS: Get\n int $0x1a\t\t\t# system time\n movw %dx,%di\t\t# Ticks when\n addw _TICKS(%bp),%di\t# timeout\nread_key:\n movb $0x1,%ah\t\t# BIOS: Check\n int $0x16\t\t\t# for keypress\n jnz got_key\t\t# Have input\n xorb %ah,%ah\t\t# BIOS: int 0x1a, 00\n int $0x1a\t\t\t# get system time\n cmpw %di,%dx\t\t# Timeout?\n jb read_key\t\t# No\n" ], "previous_source": "", "target": [ "" ], "id_hash": -1408895849292223133, "content_hash": -1408895849292223133, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:431", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 74, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 57, "source_unit": "https://translate-dev.freebsd.org/api/units/1130794/?format=api", "priority": 100, "id": 1133354, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=6c7298b0916a2d63", "url": "https://translate-dev.freebsd.org/api/units/1133354/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.219665Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "We now end our study with the last code block from the [.filename]#boot0# program:" ], "previous_source": "", "target": [ "" ], "id_hash": -284354267459668749, "content_hash": -284354267459668749, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:456", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 78, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate-dev.freebsd.org/api/units/1130802/?format=api", "priority": 100, "id": 1133358, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=7c0dc54ce1b334f3", "url": "https://translate-dev.freebsd.org/api/units/1133358/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.241223Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "From now on, we will favor the use of the technically more accurate term \"slice\" rather than \"partition\"." ], "previous_source": "", "target": [ "" ], "id_hash": -479935368318998666, "content_hash": -479935368318998666, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:479", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 82, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 18, "source_unit": "https://translate-dev.freebsd.org/api/units/1130810/?format=api", "priority": 100, "id": 1133362, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=7956ed5348332776", "url": "https://translate-dev.freebsd.org/api/units/1133362/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.295877Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "`boot1` Stage" ], "previous_source": "", "target": [ "" ], "id_hash": 9137276300788995536, "content_hash": 9137276300788995536, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:487", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 84, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/1130814/?format=api", "priority": 100, "id": 1133364, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=fece20625b1f95d0", "url": "https://translate-dev.freebsd.org/api/units/1133364/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.308804Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "So far we have gone through the following sequence:" ], "previous_source": "", "target": [ "" ], "id_hash": 8398050994771347565, "content_hash": 8398050994771347565, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:490", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 85, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/1130816/?format=api", "priority": 100, "id": 1133365, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=f48bdee28cf6486d", "url": "https://translate-dev.freebsd.org/api/units/1133365/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.314626Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "Let us now look in detail at what exactly is done by [.filename]#boot1#, starting like we did for [.filename]#boot0#, at its entry point:" ], "previous_source": "", "target": [ "" ], "id_hash": -6841465350953755836, "content_hash": -6841465350953755836, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:517", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 90, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 23, "source_unit": "https://translate-dev.freebsd.org/api/units/1130826/?format=api", "priority": 100, "id": 1133370, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=210e3b82cd421b44", "url": "https://translate-dev.freebsd.org/api/units/1133370/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.343371Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "start:\n\tjmp main\n" ], "previous_source": "", "target": [ "" ], "id_hash": -1025870260124756122, "content_hash": -1025870260124756122, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:522", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 91, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1130828/?format=api", "priority": 100, "id": 1133371, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=71c3606f07a05766", "url": "https://translate-dev.freebsd.org/api/units/1133371/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.380277Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "The entry point at `start` simply jumps past a special data area to the label `main`, which in turn looks like this:" ], "previous_source": "", "target": [ "" ], "id_hash": 7089646652485005760, "content_hash": 7089646652485005760, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:526", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 93, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://translate-dev.freebsd.org/api/units/1130832/?format=api", "priority": 100, "id": 1133373, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=e2637c116067f1c0", "url": "https://translate-dev.freebsd.org/api/units/1133373/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.391622Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ " mov $part4,%si\t\t# Partition\n cmpb $0x80,%dl\t\t# Hard drive?\n jb main.4\t\t\t# No\n movb $0x1,%dh\t\t# Block count\n callw nread\t\t# Read MBR\n" ], "previous_source": "", "target": [ "" ], "id_hash": -7912620141454896854, "content_hash": -7912620141454896854, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:561", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 98, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 23, "source_unit": "https://translate-dev.freebsd.org/api/units/1130842/?format=api", "priority": 100, "id": 1133378, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=1230b9e779fad12a", "url": "https://translate-dev.freebsd.org/api/units/1133378/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.418122Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ " part4:\n\t.byte 0x80, 0x00, 0x01, 0x00\n\t.byte 0xa5, 0xfe, 0xff, 0xff\n\t.byte 0x00, 0x00, 0x00, 0x00\n\t.byte 0x50, 0xc3, 0x00, 0x00\n" ], "previous_source": "", "target": [ "" ], "id_hash": 1717010194754291289, "content_hash": 1717010194754291289, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:579", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 101, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 21, "source_unit": "https://translate-dev.freebsd.org/api/units/1130848/?format=api", "priority": 100, "id": 1133381, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=97d40bacce0dc659", "url": "https://translate-dev.freebsd.org/api/units/1133381/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.432786Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "Let us now proceed to take a look at `nread`:" ], "previous_source": "", "target": [ "" ], "id_hash": 7527118739572067444, "content_hash": 7527118739572067444, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:588", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 104, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1130854/?format=api", "priority": 100, "id": 1133384, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=e875b29cfe610c74", "url": "https://translate-dev.freebsd.org/api/units/1133384/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.446646Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "The code at `xread.1` further calls the `read` function, which actually calls the BIOS asking for the disk sector:" ], "previous_source": "", "target": [ "" ], "id_hash": -2948312912357782036, "content_hash": -2948312912357782036, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:611", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 108, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://translate-dev.freebsd.org/api/units/1130862/?format=api", "priority": 100, "id": 1133388, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=57157d06ec378dec", "url": "https://translate-dev.freebsd.org/api/units/1133388/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.493549Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "xread.1:\n\tpushl $0x0\t\t# absolute\n\tpush %cx\t\t# block\n\tpush %ax\t\t# number\n\tpush %es\t\t# Address of\n\tpush %bx\t\t# transfer buffer\n\txor %ax,%ax\t\t# Number of\n\tmovb %dh,%al\t\t# blocks to\n\tpush %ax\t\t# transfer\n\tpush $0x10\t\t# Size of packet\n\tmov %sp,%bp\t\t# Packet pointer\n\tcallw read\t\t# Read from disk\n\tlea 0x10(%bp),%sp\t# Clear stack\n\tlret\t\t\t# To far caller\n" ], "previous_source": "", "target": [ "" ], "id_hash": 1132779577228333401, "content_hash": 1132779577228333401, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:628", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 109, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 64, "source_unit": "https://translate-dev.freebsd.org/api/units/1130864/?format=api", "priority": 100, "id": 1133389, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=8fb8710615831159", "url": "https://translate-dev.freebsd.org/api/units/1133389/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.499372Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "With the MBR loaded to memory, the actual loop for searching the FreeBSD slice begins:" ], "previous_source": "", "target": [ "" ], "id_hash": -4025098682110746457, "content_hash": -4025098682110746457, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:636", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 112, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/1130870/?format=api", "priority": 100, "id": 1133392, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=4823fa1312e560a7", "url": "https://translate-dev.freebsd.org/api/units/1133392/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.514014Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "-r--r--r-- 1 root wheel 512B Jan 8 00:15 /boot/boot0\n-r--r--r-- 1 root wheel 512B Jan 8 00:15 /boot/boot1\n-r--r--r-- 1 root wheel 7.5K Jan 8 00:15 /boot/boot2\n-r--r--r-- 1 root wheel 8.0K Jan 8 00:15 /boot/boot\n" ], "previous_source": "", "target": [ "" ], "id_hash": -7059506890091554890, "content_hash": -7059506890091554890, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:692", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 119, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 36, "source_unit": "https://translate-dev.freebsd.org/api/units/1130884/?format=api", "priority": 100, "id": 1133399, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=1e0797e2e6ab97b6", "url": "https://translate-dev.freebsd.org/api/units/1133399/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.580935Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "seta20:\n\tcli\t\t\t# Disable interrupts\nseta20.1:\n\tdec %cx\t\t\t# Timeout?\n\tjz seta20.3\t\t# Yes\n" ], "previous_source": "", "target": [ "" ], "id_hash": 3202310976436006258, "content_hash": 3202310976436006258, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:729", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 125, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate-dev.freebsd.org/api/units/1130896/?format=api", "priority": 100, "id": 1133405, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=ac70e4ddd2cd6d72", "url": "https://translate-dev.freebsd.org/api/units/1133405/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.618640Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "\tinb $0x64,%al\t\t# Get status\n\ttestb $0x2,%al\t\t# Busy?\n\tjnz seta20.1\t\t# Yes\n\tmovb $0xd1,%al\t\t# Command: Write\n\toutb %al,$0x64\t\t# output port\nseta20.2:\n\tinb $0x64,%al\t\t# Get status\n\ttestb $0x2,%al\t\t# Busy?\n\tjnz seta20.2\t\t# Yes\n\tmovb $0xdf,%al\t\t# Enable\n\toutb %al,$0x60\t\t# A20\nseta20.3:\n\tsti\t\t\t# Enable interrupts\n\tjmp 0x9010\t\t# Start BTX\n" ], "previous_source": "", "target": [ "" ], "id_hash": -6673018759217782225, "content_hash": -6673018759217782225, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:744", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 126, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 55, "source_unit": "https://translate-dev.freebsd.org/api/units/1130898/?format=api", "priority": 100, "id": 1133406, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=2364accb2d4e622f", "url": "https://translate-dev.freebsd.org/api/units/1133406/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.624258Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "Note that right before the jump, interrupts are enabled." ], "previous_source": "", "target": [ "" ], "id_hash": 8456204836039797873, "content_hash": 8456204836039797873, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:748", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 128, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/1130902/?format=api", "priority": 100, "id": 1133408, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=f55a797ed817ac71", "url": "https://translate-dev.freebsd.org/api/units/1133408/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.635203Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "The BTX Server" ], "previous_source": "", "target": [ "" ], "id_hash": 1528600652462258696, "content_hash": 1528600652462258696, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:750", "context": "", "note": "type: Title ==", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 129, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1130904/?format=api", "priority": 100, "id": 1133409, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=9536ae31cd717a08", "url": "https://translate-dev.freebsd.org/api/units/1133409/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.640321Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "The BIOS loads the absolute sector one (the MBR, or [.filename]#boot0#), to address `0x7c00` and jumps there." ], "previous_source": "", "target": [ "" ], "id_hash": -3898519468744210008, "content_hash": -3898519468744210008, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:756", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 131, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 17, "source_unit": "https://translate-dev.freebsd.org/api/units/1130908/?format=api", "priority": 100, "id": 1133411, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=49e5ad32cb8e89a8", "url": "https://translate-dev.freebsd.org/api/units/1133411/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.684219Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ " boot: boot1 boot2\n\tcat boot1 boot2 > boot\n" ], "previous_source": "", "target": [ "" ], "id_hash": 6662575332834900755, "content_hash": 6662575332834900755, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:772", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 135, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 8, "source_unit": "https://translate-dev.freebsd.org/api/units/1130916/?format=api", "priority": 100, "id": 1133415, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=dc7638f722e77b13", "url": "https://translate-dev.freebsd.org/api/units/1133415/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.708616Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "Having [.filename]#boot1#, let us take a look at how [.filename]#boot2# is constructed:" ], "previous_source": "", "target": [ "" ], "id_hash": -5840807931751039804, "content_hash": -5840807931751039804, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:798", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 142, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://translate-dev.freebsd.org/api/units/1130930/?format=api", "priority": 100, "id": 1133422, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=2ef14821cab1fcc4", "url": "https://translate-dev.freebsd.org/api/units/1133422/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.779431Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ " boot2.h: boot1.out\n\t${NM} -t d ${.ALLSRC} | awk '/([0-9])+ T xread/ \\\n\t { x = $$1 - ORG1; \\\n\t printf(\"#define XREADORG %#x\\n\", REL1 + x) }' \\\n\t ORG1=`printf \"%d\" ${ORG1}` \\\n\t REL1=`printf \"%d\" ${REL1}` > ${.TARGET}\n" ], "previous_source": "", "target": [ "" ], "id_hash": -3055019303337076933, "content_hash": -3055019303337076933, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:825", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 148, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 36, "source_unit": "https://translate-dev.freebsd.org/api/units/1130946/?format=api", "priority": 100, "id": 1133430, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=559a64213aa1d73b", "url": "https://translate-dev.freebsd.org/api/units/1133430/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.830251Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "#define XREADORG 0x725\n" ], "previous_source": "", "target": [ "" ], "id_hash": -6854537052693467801, "content_hash": -6854537052693467801, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:848", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 154, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/1130958/?format=api", "priority": 100, "id": 1133436, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=20dfcade1273ed67", "url": "https://translate-dev.freebsd.org/api/units/1133436/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:34.902486Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "start:\t\t\t\t\t\t# Start of code\n/*\n * BTX header.\n */\nbtx_hdr:\t.byte 0xeb\t\t\t# Machine ID\n\t\t.byte 0xe\t\t\t# Header size\n\t\t.ascii \"BTX\"\t\t\t# Magic\n\t\t.byte 0x1\t\t\t# Major version\n\t\t.byte 0x2\t\t\t# Minor version\n\t\t.byte BTX_FLAGS\t\t\t# Flags\n\t\t.word PAG_CNT-MEM_ORG>>0xc\t# Paging control\n\t\t.word break-start\t\t# Text size\n\t\t.long 0x0\t\t\t# Entry address\n" ], "previous_source": "", "target": [ "" ], "id_hash": -1844610216668505972, "content_hash": -1844610216668505972, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:912", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 166, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 54, "source_unit": "https://translate-dev.freebsd.org/api/units/1130982/?format=api", "priority": 100, "id": 1133448, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=6666a0c7f66ad88c", "url": "https://translate-dev.freebsd.org/api/units/1133448/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:35.002981Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "Immediately following the header is the BTX server's entry point:" ], "previous_source": "", "target": [ "" ], "id_hash": -4274543415999518301, "content_hash": -4274543415999518301, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:921", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 169, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/1130988/?format=api", "priority": 100, "id": 1133451, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=44adc569205d29a3", "url": "https://translate-dev.freebsd.org/api/units/1133451/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:35.019179Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookboot_index/zh_TW/?format=api", "source": [ "/*\n * Update real mode IDT for reflecting hardware interrupts.\n */\n\t\tmov $intr20,%bx\t\t\t# Address first handler\n\t\tmov $0x10,%cx\t\t\t# Number of handlers\n\t\tmov $0x20*4,%di\t\t\t# First real mode IDT entry\ninit.0:\t\tmov %bx,(%di)\t\t\t# Store IP\n\t\tinc %di\t\t\t\t# Address next\n\t\tinc %di\t\t\t\t# entry\n\t\tstosw\t\t\t\t# Store CS\n\t\tadd $4,%bx\t\t\t# Next handler\n\t\tloop init.0\t\t\t# Next IRQ\n" ], "previous_source": "", "target": [ "" ], "id_hash": 6524770693107043904, "content_hash": 6524770693107043904, "location": "documentation/content/en/books/arch-handbook/boot/_index.adoc:982", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 178, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 60, "source_unit": "https://translate-dev.freebsd.org/api/units/1131006/?format=api", "priority": 100, "id": 1133460, "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookboot_index/zh_TW/?checksum=da8ca4602b864e40", "url": "https://translate-dev.freebsd.org/api/units/1133460/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-05-23T13:16:35.105046Z" } ] }{ "count": 293, "next": "