| MOS 6502 סימולטור MOS 6502 סימולטור הוא סוג של אמולטור עבור שבב 6502. |
הורד עכשיו |
MOS 6502 סימולטור דירוג וסיכום
- שם המפרסם:
- Richard Whitty
- אתר האינטרנט של המוציא לאור:
- http://www.csc.liv.ac.uk/~cs6rlw/misc.html#bbot
MOS 6502 סימולטור תגים
MOS 6502 סימולטור תיאור
MOS 6502 סימולטור הוא סוג של אמולטור עבור שבב 6502. MOS 6502 סימולטור הוא סוג של אמולטור עבור שבב 6502. אין כמעט שום דבר מלבד מעבד (מינוס BCD פעולות). זה גם לשאת לא לשים לב לתזמון ההוראה. (מלבד אלה שני דברים) זה בהצלחה מדמה את המעבד היו כמה פגמים עיצוב, אשר הוביל אותי לא להמשיך עם זה: - כתבתי אותו C + +. כמו 6502 לא היה שום אוטובוס IO ייעודי, הכל נעשה באמצעות זיכרון. היה לי רעיון שיש לי שיעור וירטואלי טהור אשר סיפק ממשק גנרי, אז כפי שכתבתי מכשירים לשבת בחלל הזיכרון, הם יכלו רק לעקוף את החלקים של זה, או מלכודת על כותב או משהו. לכתוב את זה, המשכתי להגיע ההרגשה שאני צריך לכתוב את זה ב- ASM במקום במיוחד עבור מניפולציה דגלים וסובב דברים. (כפי שיכולתי רק לסובב את אל, למשל, ולא את הבלגן יש לי קוד C + +.- המרפסת decoding.I במקור יצא לפענח את ההוראות כראוי, אבל היו הרבה חריגים למערכת בשימוש (ESP . אם התכוונתי לתמוך ב 65C02 למשל). זה התרוצצו לתוך משפט מתג מסיבי. כמעט נחשבתי לפצל את זה לקבצים קטנים יותר, ורק #include אותם באמצע, רק כדי לעשות את זה יותר שנות אינם בסדר מספרי (מקובצים לפי סוג, או מצב התייחסות, לא זוכרים כספומט) זה לא היה לקמפל לשולחן לקפוץ. האם עם אופטימיזציה על אף. הדבר העיקרי שהניע אותי לכתוב את זה היה מצאתי את שלי BBC-B ב לופט, והרגשתי פנג של נוסטלגיה עבור שעות מבוזבז כפוף מעל זה במצב הטקסט החלטתי הנמוך ביותר (IIRC מצב 7 כדי להציל RAM). היה לי את הרעיון של כתיבת נס או אמולטור BBC, אבל זה didn "לא לקבל את זה Far.It יש פורמט תמונה פשוטה די. הקובץ חייב להיות> = 65536 בתים (64K) א ND זה פשוט את תמונת הזיכרון עבור המערכת (אוטובוס 16 סיביות). יש סוג מוזר של תצוגת טקסט ASCII ב 0x200, וזה בסדר מספיק כדי להפנות מחרוזת. כפי שזה היה רק נזרק יחד בחלל של 6 שעות או כך (לקח הרבה זמן לעשות את ההצהרה מתג) זה לא מאוד תיעוד thuroughly, אבל היי.
MOS 6502 סימולטור תוכנה קשורה