W zależności od systemu możesz lub nie być w stanie oszukać docelowy sprzęt, aby „myślał”, że ma 68 KB. W niektórych (większości) systemach, jak powiedział Majenko, trzeba by odpowiadać na określone sygnały w czasie rzeczywistym, co byłoby uciążliwe. Jeśli jednak docelowy sprzęt nie ma wielu elementów nadrzędnych magistrali, możesz sobie z tym poradzić. Musiałbyś naprawdę zbadać wymagania czasowe danego systemu. Jeśli poradzi sobie z pracą z bardzo niskimi częstotliwościami zegara lub pozwoli na zawieszenie i ponowne uruchomienie zegara, perspektywa jest bardziej obiecująca.
Ale są tutaj dwa inne problemy.
Po pierwsze, nie chcesz podłączać magistrali danych docelowego sprzętu bezpośrednio do magistrali IDE komputera. Cel powinien przesyłać dane na magistralę danych komputera tylko wtedy, gdy komputer tego chce, więc potrzebny byłby dwukierunkowy bufor zdekodowany, aby odpowiedzieć na odpowiedni adres w mapie pamięci komputera. Słusznie wyczułeś, że potrzebujesz bufora do przechwytywania danych z komputera dla docelowej magistrali adresowej.
Innym, prawdopodobnie większym problemem, byłoby skonfigurowanie oprogramowania PC do obsługi tego. Aby uzyskać dostęp do tej docelowej karty systemowej, musiałbyś przydzielić co najmniej kilka adresów w pamięci komputera lub mapach we / wy, a przy nowoczesnych systemach operacyjnych nie dzieje się tak bez sterownika urządzenia. Więc jeśli chcesz to osiągnąć, musisz albo wiedzieć, jak to zrobić, albo być przygotowanym, aby się tego nauczyć.