OS4 DepotLogo by Nickman 
(anonymous IP: 3.239.87.20,2255) 
 HomeRecentStatsSearchSubmitUploadsMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (343)
   o Datatype (51)
   o Demo (203)
   o Development (602)
   o Document (24)
   o Driver (97)
   o Emulation (148)
   o Game (1011)
   o Graphics (500)
   o Library (118)
   o Network (234)
   o Office (66)
   o Utility (932)
   o Video (69)

Total files: 4398

Full index file
Recent index file

 Links

  Amigans.net
  OpenAmiga
  Aminet
  IntuitionBase


Support the site


 Readme for:  Emulation » Misc » ciagent.lha

CIAgent

Description: Minimal CIA resources and hardware simulator
Download: ciagent.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 202kb
Version: 1.0
Date: 08 Sep 2024
Author: Damien Stewart
Submitter: Damien Stewart
Email: hypexed/yahoo com au
Requirements: AmigaOne
Category: emulation/misc
Replaces: emulation/misc/ciagent.lha
License: Public domain
Distribute: yes
Min OS Version: 4.0
FileID: 13043
 
Snapshots:
 
Comments: 29
Snapshots: 2
Videos: 0
Downloads: 79  (Current version)
1413  (Accumulated)
Votes: 2 (0/0)  (30 days/7 days)

Show comments Show snapshots Show videos Show content Show crashlogs Replace file 
The CIAgent

The Complex Interface Agent for your simple emulation needs. :-)

A CIA hardware and resources emulator.


New features above the last release of CIAgent!

Version 1.0 features:

* Now features a full user interface with pages and menu!
  - Hotkey and commodity support to show and hide windowed interface.
  - Has optional iconification and app icon support.
  - Ability to change settings with interface.
  - Can load and save all settings in tooltypes.
  - Includes live monitor of hardware and resources.

* Added RESERVE option to reserve CIA timers and prevent being allocated.

* Added new List and Help commands to list interrupts and show command help.

* Performs integrity checks when an interrupt is triggered and when freeing an
interrupt.

* Reorganised API output so Result is listed first and Name listed last for
cleaner output.

* Will now silently exit if another CIAgent instance is already running.

* Refactored code to use all modern functions and cleaned up to fix warnings.

* Fixed bug where last interrupt tracked was lost when interrupt freed out of
order.

* Fixed bug where Timer B interrupts were stalled due to incorrect mask in
control register.

* Fixed bug where it could crash when resources are disabled.


The backstory.

It is the time of AmigaOS4. A new world has beckoned upon us, bringing in new
hopes for the future, and old truths from the past. While in this new world,
things are to be gained, but also it demonstrates the things that have been
lost. Here the AmigaOne was born from the ashes of the old Amiga platform to
rekindle the dream, but out of that re-creation much of the original Amiga
hardware had been lost, to be replaced with more suitable hardware for the
modern climate. Whilst the software layer that is AmigaOS4 supports a basic
emulation of this hardware to bring us more compatibility with programs from the
old school, what remained lost was the CIA chips, and the OS resource that was
used to arbitrate access to these chips. So, that left some programs to just try
and get by which some could do well, and some others just couldn't cope being by
themselves this way and so would fall by the wayside. They remained there,
helpless, left in confusion from a world they didn't understand. Nor did it seem
to care...

Until now. To alleviate this situation, a special software taskforce was set up,
to ease these programs into the new millennium and give an inside view of what
they are doing. Therefore, you're mission; should you decide to accept it, is to
become a CIAgent. A simulated CIA Resource and CIA memory map will be installed
into the system, allowing you to view through the special spy monitor window,
any access to the CIA's through the usual OS resources or direct hardware
access. Here you will be able to monitor every move, but also interact with it
as well, by issuing a small set of special commands to control the process. It
is here that the large gap between the Amiga and the AmigaOne is brought closer,
by building a bridge from the old to the new. Building on the foundations of the
Amiga heritage, set ages apart.


Copyright © 2004-2024 by Björn Hagström All Rights Reserved