Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/145400
Title: Just-in-time framework for 8-bit systems
Authors: Vella, Luca (2026)
Keywords: Nintendo of America Inc.
Emulators (Computer programs)
Debugging in computer science
Issue Date: 2026
Citation: Vella, L. (2026). Just-in-time framework for 8-bit systems (Bachelor's dissertation).
Abstract: This project presents an emulator-integrated instrumentation framework designed to make runtime behaviour easier to observe during development and validation. The primary aim is to capture useful execution information with minimal disruption to normal emulation, allowing developers to inspect what the emulator is doing rather than relying on guesswork when behaviour differs from expectations. The framework is built around lightweight hooks that record instruction flow, memory access activity, and key events such as interrupts, and it exposes this information through a set of interactive tools including tracing, breakpoints, and memory activity visualisation. The framework is implemented as part of a complete emulator, using the Nintendo Entertainment System (NES) as a case study. The NES provides a well-documented and timing-sensitive platform where small behavioural differences are easy to trigger and useful to analyse. To evaluate the effectiveness of the design, the emulator was tested using established NES accuracy test ROM suites and results were compared against a reference emulator (Mesen). The evaluation focuses on whether the emulator reproduces expected behaviour on representative correctness and timing tests, and whether the integrated tooling provides practical value for fault isolation and behavioural inspection. While the project does not aim to replace mature emulators, it prioritises a clear architecture, extensible instrumentation, and practical usability, providing a solid foundation for further experimentation with correctness analysis and future optimisation work, such as performance profiling or dynamic binary translation.
Description: B.Sc. (Hons)(Melit.)
URI: https://www.um.edu.mt/library/oar/handle/123456789/145400
Appears in Collections:Dissertations - FacICT - 2026

Files in This Item:
File Description SizeFormat 
2608ICTICT391405079699_1.PDF
  Restricted Access
988.67 kBAdobe PDFView/Open Request a copy


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.