{
  "schema_version": 1,
  "ingested_on": "2026-10-20",
  "title": "Orao — izvorna dokumentacija i ROM-ovi",
  "scope": "Izvorni Orao / Orao 102 i 103. Nije specifikacija Orla 64, IDOS-a ili Orla 2026.",
  "sources": {
    "user-archive": {
      "name": "ORAO-Archive.zip",
      "provided_by": "user",
      "file": "sources/orao-original/ORAO-Archive.zip",
      "bytes": 1047413,
      "sha256": "703fcf34db1e94ea9e4a23ebec137a6e735ceb30778c42e614bab4758060ef52",
      "standalone_files": 5,
      "macos_metadata_entries": 5,
      "note": "Cijeli izvorni ZIP sačuvan je bez promjena. __MACOSX zapisi nisu zasebni dokumenti."
    },
    "github-mejs": {
      "repository": "https://github.com/mejs/orao",
      "commit": "a4f5bb56a36c0413343911fefc471577ac4c6225",
      "commit_date": "2021-03-24T00:50:22Z",
      "download_url": "https://raw.githubusercontent.com/mejs/orao/a4f5bb56a36c0413343911fefc471577ac4c6225/manuals/Sastavljanje_mikroracunala_Orao.pdf",
      "bytes": 35913450,
      "sha256": "5332d2967ecebbc293aff3473b11f9cb5931819a19a49c9685dfcc3b76fbc972",
      "retrieved_on": "2026-10-20",
      "requested_url": "https://github.com/mejs/orao/blob/master/manuals/Sastavljanje_mikroracunala_Orao.pdf",
      "pinned_url": "https://github.com/mejs/orao/blob/a4f5bb56a36c0413343911fefc471577ac4c6225/manuals/Sastavljanje_mikroracunala_Orao.pdf"
    }
  },
  "items": [
    {
      "id": "orao-102-manual",
      "title": "Mikroračunalo Orao 102 — priručnik",
      "kind": "manual",
      "file": "sources/orao-original/orao manual.pdf",
      "bytes": 793724,
      "sha256": "cad322d22c789b1bcbb1e7b88f6d047bc134c88610582fe09ef641298a877e87",
      "description": "Priključivanje, tipkovnica, kasetofon, BASIC, grafika i monitor Orla 102.",
      "authors": [
        "Ivan Pongračić",
        "Branko Zebec"
      ],
      "source": "user-archive",
      "original_bytes_preserved": true,
      "pdf_pages": 86,
      "text_layer": true,
      "text_file": "sources/orao-original/orao manual.txt",
      "text_note": "Automatski izvučen tekst; raspored i moguće pogreške provjerite u PDF-u.",
      "cover": "sources/orao-original/orao-102-cover.jpg"
    },
    {
      "id": "orao-102-listing",
      "title": "Orao 102 — ROM listing",
      "kind": "listing",
      "file": "sources/orao-original/orao_102_rom_listing.pdf",
      "bytes": 168103,
      "sha256": "af4622355ec9446a29084e1799d246a142632badd2746893dd528febb28975f4",
      "description": "Disasemblerski listing označen Orao 102; zasebna verzija u odnosu na dostavljeni ROM 1.03.",
      "authors": [],
      "source": "user-archive",
      "original_bytes_preserved": true,
      "pdf_pages": 77,
      "text_layer": true,
      "text_file": "sources/orao-original/orao_102_rom_listing.txt",
      "text_note": "Automatski izvučen tekst; raspored i moguće pogreške provjerite u PDF-u."
    },
    {
      "id": "orao-103-listing",
      "title": "Orao 103 — ROM listing",
      "kind": "listing",
      "file": "sources/orao-original/orao_103_rom_listing.pdf",
      "bytes": 163444,
      "sha256": "553ccbc763ae5433d2d9f72d16ca28ca100f9d0972ca74084ff130b5a0c35ec8",
      "description": "BASIC C000–DFFF i monitor E000–FFFF. Listing sadrži i podatke prikazane kao instrukcije.",
      "authors": [],
      "source": "user-archive",
      "original_bytes_preserved": true,
      "pdf_pages": 66,
      "text_layer": true,
      "text_file": "sources/orao-original/orao_103_rom_listing.txt",
      "text_note": "Automatski izvučen tekst; raspored i moguće pogreške provjerite u PDF-u."
    },
    {
      "id": "orao-103-basic",
      "title": "BAS103.ROM",
      "kind": "rom",
      "file": "sources/orao-original/BAS103.ROM",
      "bytes": 8192,
      "sha256": "574430e2da0d09e88427236ad43156c9fb16053f2e28e4effdbd5413282134b9",
      "description": "8 KiB BASIC ROM-a 1.03. Bajt-po-bajt odgovara donjoj polovici postojećeg Orao32 ROM-a.",
      "authors": [],
      "source": "user-archive",
      "original_bytes_preserved": true
    },
    {
      "id": "orao-103-monitor",
      "title": "CRT103.ROM",
      "kind": "rom",
      "file": "sources/orao-original/CRT103.ROM",
      "bytes": 8192,
      "sha256": "b59356601b05b4ab17c78d83554cab9f800d332c17b864ba4ca9b52a2eb10721",
      "description": "8 KiB monitorskog ROM-a 1.03. Bajt-po-bajt odgovara gornjoj polovici postojećeg Orao32 ROM-a.",
      "authors": [],
      "source": "user-archive",
      "original_bytes_preserved": true
    },
    {
      "id": "orao-self-build",
      "title": "Samogradnja mikroračunala Orao",
      "kind": "manual",
      "file": "sources/orao-original/Sastavljanje_mikroracunala_Orao.pdf",
      "bytes": 35913450,
      "sha256": "5332d2967ecebbc293aff3473b11f9cb5931819a19a49c9685dfcc3b76fbc972",
      "description": "Sken priručnika za samogradnju: lemljenje, sastavljanje ploče, provjere i elektroničke sheme.",
      "authors": [
        "Franjo Kuča"
      ],
      "source": "github-mejs",
      "original_bytes_preserved": true,
      "pdf_pages": 208,
      "text_layer": false,
      "cover": "sources/orao-original/samogradnja-cover.jpg"
    }
  ],
  "reading_guide": [
    {
      "item": "orao-102-manual",
      "pdf_page": 7,
      "label": "Priključivanje računala"
    },
    {
      "item": "orao-102-manual",
      "pdf_page": 11,
      "label": "Rad s kasetofonom"
    },
    {
      "item": "orao-102-manual",
      "pdf_page": 70,
      "label": "Memorijska karta Orla 102 (str. 70–71)"
    },
    {
      "item": "orao-102-manual",
      "pdf_page": 72,
      "label": "Miniassembler i naredbe monitora"
    },
    {
      "item": "orao-102-manual",
      "pdf_page": 78,
      "label": "Potprogrami, unos/ispis i zvuk (str. 78–81)"
    },
    {
      "item": "orao-self-build",
      "pdf_page": 6,
      "label": "Alat i postupak lemljenja"
    },
    {
      "item": "orao-self-build",
      "pdf_page": 100,
      "label": "Primjer sastavljanja osnovne ploče"
    },
    {
      "item": "orao-self-build",
      "pdf_page": 150,
      "label": "Primjer provjere i otklanjanja grešaka"
    },
    {
      "item": "orao-self-build",
      "pdf_page": 200,
      "label": "Elektronička shema — prilog"
    }
  ],
  "verification": {
    "archive_crc_passed": true,
    "rom_comparison": {
      "target": "versions/original-v1.0/rom.js",
      "array": "rom13",
      "bytes": 16384,
      "BAS103_offset": 0,
      "CRT103_offset": 8192,
      "both_byte_identical": true
    },
    "listing103_byte_comparison": {
      "listed_addresses": 16379,
      "min": 49152,
      "max": 65535,
      "conflicts": 0,
      "rom_mismatches": 0,
      "coverage_missing": 5
    },
    "listing_note": "16379 izravno izvučenih bajtova slaže se s ROM-om; pet preostalih nije pouzdano parsirano zbog zapisa teksta u PDF-u. Mnemonici nisu semantički provjereni.",
    "visual_review_pdf_pages": {
      "orao-102-manual": [
        1,
        2
      ],
      "orao-103-listing": [
        1
      ],
      "orao-self-build": [
        1,
        2,
        3,
        5,
        6,
        100,
        150,
        200,
        207
      ]
    },
    "self_build_ocr": "PDF nema ugrađeni tekst; OCR nije izrađen. Pregledane su navedene stranice, ne cijela knjiga.",
    "runtime_changed": false
  },
  "rights": "Autori i izvori zadržani su prema dokumentima. Licenca za reprodukciju ovih povijesnih dokumenata i ROM-ova nije potvrđena; licenca emulatora ne pripisuje se ovoj građi.",
  "publication": "Lokalna integracija u stranicu; bez novog objavnog ZIP-a ili udaljene objave."
}
