mirror of
https://github.com/TomHarte/CLK.git
synced 2024-11-26 08:49:37 +00:00
Adds a capture of traffic leading up to the Workbench boot logo.
Around which to construct a test case.
This commit is contained in:
parent
9012a7f5e1
commit
acfaa016a0
@ -1008,6 +1008,8 @@
|
|||||||
4BEF6AAC1D35D1C400E73575 /* DPLLTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEF6AAB1D35D1C400E73575 /* DPLLTests.swift */; };
|
4BEF6AAC1D35D1C400E73575 /* DPLLTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEF6AAB1D35D1C400E73575 /* DPLLTests.swift */; };
|
||||||
4BF437EE209D0F7E008CBD6B /* SegmentParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF437EC209D0F7E008CBD6B /* SegmentParser.cpp */; };
|
4BF437EE209D0F7E008CBD6B /* SegmentParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF437EC209D0F7E008CBD6B /* SegmentParser.cpp */; };
|
||||||
4BF437EF209D0F7E008CBD6B /* SegmentParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF437EC209D0F7E008CBD6B /* SegmentParser.cpp */; };
|
4BF437EF209D0F7E008CBD6B /* SegmentParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF437EC209D0F7E008CBD6B /* SegmentParser.cpp */; };
|
||||||
|
4BF701A026FFD32300996424 /* AmigaBlitterTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BF7019F26FFD32300996424 /* AmigaBlitterTests.mm */; };
|
||||||
|
4BF701A226FFD55A00996424 /* workbench13 boot logo.json in Resources */ = {isa = PBXBuildFile; fileRef = 4BF701A126FFD55900996424 /* workbench13 boot logo.json */; };
|
||||||
4BF8D4C82516E27A00BBE21B /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BB8617024E22F4900A00E03 /* Accelerate.framework */; };
|
4BF8D4C82516E27A00BBE21B /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BB8617024E22F4900A00E03 /* Accelerate.framework */; };
|
||||||
4BF8D4D5251C11DD00BBE21B /* 65816Storage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF8D4D4251C11DD00BBE21B /* 65816Storage.cpp */; };
|
4BF8D4D5251C11DD00BBE21B /* 65816Storage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF8D4D4251C11DD00BBE21B /* 65816Storage.cpp */; };
|
||||||
4BF8D4D6251C11DD00BBE21B /* 65816Storage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF8D4D4251C11DD00BBE21B /* 65816Storage.cpp */; };
|
4BF8D4D6251C11DD00BBE21B /* 65816Storage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BF8D4D4251C11DD00BBE21B /* 65816Storage.cpp */; };
|
||||||
@ -2105,6 +2107,8 @@
|
|||||||
4BF4A2D91F534DB300B171F4 /* TargetPlatforms.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = TargetPlatforms.hpp; sourceTree = "<group>"; };
|
4BF4A2D91F534DB300B171F4 /* TargetPlatforms.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = TargetPlatforms.hpp; sourceTree = "<group>"; };
|
||||||
4BF52672218E752E00313227 /* ScanTarget.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ScanTarget.hpp; sourceTree = "<group>"; };
|
4BF52672218E752E00313227 /* ScanTarget.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ScanTarget.hpp; sourceTree = "<group>"; };
|
||||||
4BF6606A1F281573002CB053 /* ClockReceiver.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ClockReceiver.hpp; sourceTree = "<group>"; };
|
4BF6606A1F281573002CB053 /* ClockReceiver.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ClockReceiver.hpp; sourceTree = "<group>"; };
|
||||||
|
4BF7019F26FFD32300996424 /* AmigaBlitterTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = AmigaBlitterTests.mm; sourceTree = "<group>"; };
|
||||||
|
4BF701A126FFD55900996424 /* workbench13 boot logo.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "workbench13 boot logo.json"; path = "Workbench 1.3 boot logo/workbench13 boot logo.json"; sourceTree = "<group>"; };
|
||||||
4BF8D4CD251C0C9C00BBE21B /* 65816.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 65816.hpp; sourceTree = "<group>"; };
|
4BF8D4CD251C0C9C00BBE21B /* 65816.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 65816.hpp; sourceTree = "<group>"; };
|
||||||
4BF8D4D3251C0D9F00BBE21B /* 65816Storage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 65816Storage.hpp; sourceTree = "<group>"; };
|
4BF8D4D3251C0D9F00BBE21B /* 65816Storage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = 65816Storage.hpp; sourceTree = "<group>"; };
|
||||||
4BF8D4D4251C11DD00BBE21B /* 65816Storage.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 65816Storage.cpp; sourceTree = "<group>"; };
|
4BF8D4D4251C11DD00BBE21B /* 65816Storage.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = 65816Storage.cpp; sourceTree = "<group>"; };
|
||||||
@ -2372,6 +2376,7 @@
|
|||||||
4B44EBF61DC9883B00A7820C /* 6502_functional_test.bin */,
|
4B44EBF61DC9883B00A7820C /* 6502_functional_test.bin */,
|
||||||
4B44EBF41DC987AE00A7820C /* AllSuiteA.bin */,
|
4B44EBF41DC987AE00A7820C /* AllSuiteA.bin */,
|
||||||
4B9F11CB22729B3500701480 /* OPCLOGR2.BIN */,
|
4B9F11CB22729B3500701480 /* OPCLOGR2.BIN */,
|
||||||
|
4BF701A126FFD55900996424 /* workbench13 boot logo.json */,
|
||||||
4B8DF5212550D91400F3433C /* emudev.de krom traces */,
|
4B8DF5212550D91400F3433C /* emudev.de krom traces */,
|
||||||
4B2530F2244E6773007980BF /* FM Synthesis */,
|
4B2530F2244E6773007980BF /* FM Synthesis */,
|
||||||
4BBF49B41ED2881600AB3669 /* FUSE */,
|
4BBF49B41ED2881600AB3669 /* FUSE */,
|
||||||
@ -4097,6 +4102,7 @@
|
|||||||
children = (
|
children = (
|
||||||
4B85322922778E4200F26553 /* Comparative68000.hpp */,
|
4B85322922778E4200F26553 /* Comparative68000.hpp */,
|
||||||
4B90467222C6FA31000E2074 /* TestRunner68000.hpp */,
|
4B90467222C6FA31000E2074 /* TestRunner68000.hpp */,
|
||||||
|
4BF7019F26FFD32300996424 /* AmigaBlitterTests.mm */,
|
||||||
4B90467522C6FD6E000E2074 /* 68000ArithmeticTests.mm */,
|
4B90467522C6FD6E000E2074 /* 68000ArithmeticTests.mm */,
|
||||||
4B9D0C4A22C7D70900DE1AD3 /* 68000BCDTests.mm */,
|
4B9D0C4A22C7D70900DE1AD3 /* 68000BCDTests.mm */,
|
||||||
4B90467322C6FADD000E2074 /* 68000BitwiseTests.mm */,
|
4B90467322C6FADD000E2074 /* 68000BitwiseTests.mm */,
|
||||||
@ -5054,6 +5060,7 @@
|
|||||||
4BB299A11B587D8400A49093 /* orab in Resources */,
|
4BB299A11B587D8400A49093 /* orab in Resources */,
|
||||||
4BB298F81B587D8400A49093 /* adcz in Resources */,
|
4BB298F81B587D8400A49093 /* adcz in Resources */,
|
||||||
4B8DF6D02550D91700F3433C /* CPUPSR.sfc in Resources */,
|
4B8DF6D02550D91700F3433C /* CPUPSR.sfc in Resources */,
|
||||||
|
4BF701A226FFD55A00996424 /* workbench13 boot logo.json in Resources */,
|
||||||
4BB299EC1B587D8400A49093 /* trap16 in Resources */,
|
4BB299EC1B587D8400A49093 /* trap16 in Resources */,
|
||||||
4BB299741B587D8400A49093 /* ldaa in Resources */,
|
4BB299741B587D8400A49093 /* ldaa in Resources */,
|
||||||
4BB299871B587D8400A49093 /* lsea in Resources */,
|
4BB299871B587D8400A49093 /* lsea in Resources */,
|
||||||
@ -5924,6 +5931,7 @@
|
|||||||
4B778F3623A5F1040000D260 /* Target.cpp in Sources */,
|
4B778F3623A5F1040000D260 /* Target.cpp in Sources */,
|
||||||
4B1D08061E0F7A1100763741 /* TimeTests.mm in Sources */,
|
4B1D08061E0F7A1100763741 /* TimeTests.mm in Sources */,
|
||||||
4B778F3D23A5F1750000D260 /* ncr5380.cpp in Sources */,
|
4B778F3D23A5F1750000D260 /* ncr5380.cpp in Sources */,
|
||||||
|
4BF701A026FFD32300996424 /* AmigaBlitterTests.mm in Sources */,
|
||||||
4B778F6323A5F3630000D260 /* Tape.cpp in Sources */,
|
4B778F6323A5F3630000D260 /* Tape.cpp in Sources */,
|
||||||
4B778EF523A5DB440000D260 /* StaticAnalyser.cpp in Sources */,
|
4B778EF523A5DB440000D260 /* StaticAnalyser.cpp in Sources */,
|
||||||
4BEE1EC022B5E236000A26A6 /* MacGCRTests.mm in Sources */,
|
4BEE1EC022B5E236000A26A6 /* MacGCRTests.mm in Sources */,
|
||||||
|
29
OSBindings/Mac/Clock SignalTests/AmigaBlitterTests.mm
Normal file
29
OSBindings/Mac/Clock SignalTests/AmigaBlitterTests.mm
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
//
|
||||||
|
// AmigaBlitterTests.m
|
||||||
|
// Clock SignalTests
|
||||||
|
//
|
||||||
|
// Created by Thomas Harte on 25/09/2021.
|
||||||
|
// Copyright © 2021 Thomas Harte. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <XCTest/XCTest.h>
|
||||||
|
|
||||||
|
#include "Blitter.hpp"
|
||||||
|
|
||||||
|
namespace Amiga {
|
||||||
|
/// An empty stub to satisfy Amiga::Blitter's inheritance from Amiga::DMADevice;
|
||||||
|
struct Chipset {};
|
||||||
|
};
|
||||||
|
|
||||||
|
@interface AmigaBlitterTests: XCTestCase
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation AmigaBlitterTests
|
||||||
|
|
||||||
|
- (void)testWorkbench13BootLogo {
|
||||||
|
uint16_t ram[512 * 1024]{};
|
||||||
|
Amiga::Chipset nonChipset;
|
||||||
|
Amiga::Blitter blitter(nonChipset, ram, 256 * 1024);
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user