Previous 199869 Revisions Next

r17761 Sunday 9th September, 2012 at 18:39:13 UTC by Curt Coder
(MESS) c128: MMU WIP. (nw)
[src/mess/machine]mos8722.c mos8722.h

trunk/src/mess/machine/mos8722.c
r17760r17761
158158
159159READ8_MEMBER( mos8722_device::read )
160160{
161   return 0;
161   UINT8 data = 0;
162
163   if (!MCR_C64)
164   {
165
166   }
167
168   return data;
162169}
163170
164171
r17760r17761
168175
169176WRITE8_MEMBER( mos8722_device::write )
170177{
178   if (!MCR_C64)
179   {
180
181   }
171182}
172183
173184
r17760r17761
177188
178189READ_LINE_MEMBER( mos8722_device::fsdir_r )
179190{
180   return 1;
191   return MCR_FSDIR;
181192}
182193
183194
184195//-------------------------------------------------
185//  ms0_r - memory status 0 read
196//  ta_r - translated address read
186197//-------------------------------------------------
187198
188READ_LINE_MEMBER( mos8722_device::ms0_r )
199offs_t mos8722_device::ta_r(offs_t offset, int aec, int *ms0, int *ms1, int *ms2, int *ms3)
189200{
190   return 1;
191}
201   offs_t ta = offset;
192202
203   if (aec)
204   {
205      if (MCR_C64)
206      {
207         *ms0 = 1;
208         *ms1 = 1;
209      }
193210
194//-------------------------------------------------
195//  ms1_r - memory status 1 read
196//-------------------------------------------------
211      *ms3 = !MCR_C64;
212   }
197213
198READ_LINE_MEMBER( mos8722_device::ms1_r )
199{
200   return 1;
214   return ta;
201215}
202
203
204//-------------------------------------------------
205//  ms2_r - memory status 2 read
206//-------------------------------------------------
207
208READ_LINE_MEMBER( mos8722_device::ms2_r )
209{
210   return 1;
211}
212
213
214//-------------------------------------------------
215//  ms3_r - memory status 3 read
216//-------------------------------------------------
217
218READ_LINE_MEMBER( mos8722_device::ms3_r )
219{
220   return 1;
221}
222
223
224//-------------------------------------------------
225//  ta_r - translated address read
226//-------------------------------------------------
227
228offs_t mos8722_device::ta_r(offs_t offset, int aec)
229{
230   return offset;
231}
trunk/src/mess/machine/mos8722.h
r17760r17761
8686    DECLARE_WRITE8_MEMBER( write );
8787
8888    DECLARE_READ_LINE_MEMBER( fsdir_r );
89    DECLARE_READ_LINE_MEMBER( ms0_r );
90    DECLARE_READ_LINE_MEMBER( ms1_r );
91    DECLARE_READ_LINE_MEMBER( ms2_r );
92    DECLARE_READ_LINE_MEMBER( ms3_r );
9389
94    offs_t ta_r(offs_t offset, int aec);
90    offs_t ta_r(offs_t offset, int aec, int *ms0, int *ms1, int *ms2, int *ms3);
9591
9692protected:
9793    // device-level overrides

Previous 199869 Revisions Next


© 1997-2024 The MAME Team